aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/store
Commit message (Collapse)AuthorAge
* VersionedMapStoreFactoryBuilder.java is introduced, all tests are updated.Libravatar OszkarSemerath2023-07-21
| | | | VersionedMapStoreBuilder.java is removed.
* Fixing long-standing bug with state based diff cursor.Libravatar OszkarSemerath2023-07-18
| | | | By implementing an InOrderMapCursor cursor, and a MapDiffCursor that synchronize two cursors.
* Initialization bugs with empty DeltaDiffCursor fixedLibravatar OszkarSemerath2023-02-20
|
* Additional tests for delta restorationLibravatar OszkarSemerath2023-02-16
|
* Fuzz test environment is parametrized by VersionedMapStoreBuilder configurationsLibravatar OszkarSemerath2023-02-14
|
* Test environment cannot rely upon the order of elements in a map since ↵Libravatar OszkarSemerath2023-02-14
| | | | VersionedMapDelta appeared.
* Nasty error fixed in VersionedMapStoreDeltaImpl.javaLibravatar OszkarSemerath2023-02-14
| | | | when setting the new parent state
* Potential synchronization issue fixed in VersionedMapStoreDeltaImpl.getStatesLibravatar OszkarSemerath2023-02-13
|
* Multiple small updates and fixes to support all upcoming tests.Libravatar OszkarSemerath2023-02-13
| | | | | | | | | | - AnyVersionedMap.checkIntegrity added to the superclass - Default value of the map is gettable. - Errors fixed: - Delta store failed to update reference to the previous transaction in some cases. Fixed in VersionedMapStoreDeltaImpl.java import java.util.HashMap; - Null values caused issues in UncommittedDeltaMapStore.java as putIfAbsent does not work with null. - Small fixes in DeltaDiffCursor.java and IteratorAsCursor.java
* VersionedMapStoreBuilder returns builder state.Libravatar OszkarSemerath2023-02-13
|
* Moved test parametrization to FuzzTestCollections.javaLibravatar OszkarSemerath2023-02-10
|
* VersionedMapStoreBuilder for delta and state based storesLibravatar OszkarSemerath2023-02-10
|
* Delta store commitLibravatar OszkarSemerath2023-02-05
|
* Fixing warning caused by an "unused parameter" which is used by an annotationLibravatar OszkarSemerath2023-02-05
|
* Formatting fuzz tests + improving code qualitzLibravatar OszkarSemerath2023-02-05
|
* Extending map tests with null as default value.Libravatar OszkarSemerath2023-02-05
|
* fixup! Performance improvements by replacing hash depth calculation with ↵Libravatar OszkarSemerath2023-02-05
| | | | shifting, improving code quality. + formatting
* Cursor comparison bugfix with empty cursors (and null values).Libravatar OszkarSemerath2023-02-05
|
* DiffCursor value comparison support for null values.Libravatar OszkarSemerath2023-02-05
| | | | in case null != default
* Code quality improvements in cursorsLibravatar OszkarSemerath2023-02-05
|
* Code quality improvements in nodesLibravatar OszkarSemerath2023-02-05
| | | | printer appending + empty node stack checking
* Performance improvements by replacing hash depth calculation with shifting, ↵Libravatar OszkarSemerath2023-02-04
| | | | | | improving code quality. + formatting
* refactor: PartialInterpretation adapter namingLibravatar Kristóf Marussy2023-02-03
|
* refactor: Symbol as recordLibravatar Kristóf Marussy2023-02-03
| | | | | Makes the intent of the code clearer by explicitly overriding equals and hashCode for by-reference comparison. Also fixes Sonar warning.
* fix: missing NoSuchElementExceptionLibravatar Kristóf Marussy2023-02-02
| | | | | Bug was pointed out by Sonar: https://sonarcloud.io/project/issues?open=AYYT39yQKbLNgAqL21xC&id=graphs4value_refinery
* refactor: do not allow Symbol in CallAtomLibravatar Kristóf Marussy2023-02-02
|
* feat: track uncommitted Model changesLibravatar Kristóf Marussy2023-02-02
|
* feat: track ModelQuery pending changesLibravatar Kristóf Marussy2023-02-02
|
* feat: model query functional dependenciesLibravatar Kristóf Marussy2023-02-02
|
* refactor: VIATRA adapter fixesLibravatar Kristóf Marussy2023-02-01
|
* feat: negative and transitive RelationViewAtomLibravatar Kristóf Marussy2023-01-29
| | | | | Use PVisibility.EMBEDDED helper patterns to avoid superfluous production nodes in the Rete net.
* refactor: Model store and query APILibravatar Kristóf Marussy2023-01-29
| | | | Use Adapters to simplify API usage.
* refactor(store): compare VersionedMap instancesLibravatar Kristóf Marussy2022-12-21
| | | | | | | The Java hashCode and equals API is inappropriate here, because an AnyVersionedMap is mutable. Added new methods to hash and compare AnyVersionedMap instances by their contents and marked the built-in Java methods as deprecated.
* refactor(store): simplify return typesLibravatar Kristóf Marussy2022-12-13
| | | | | | Prefers sealed non-generic interfaces over wildcard types to avoid confusion about method return types, especially in collections (see SonarQube rule java:S1452).
* chore(deps): upgrade to yarn canaryLibravatar Kristóf Marussy2022-12-13
| | | | | | | Support for typescript@4.9.4 available in yarn 4.0.0-rc.33 according to https://github.com/yarnpkg/berry/pull/5127#issuecomment-1345664949 Also updates other frontend dependencies.
* refactor(store): remove CountPolarityLibravatar Kristóf Marussy2022-12-09
| | | | We will have to implement counting in DNF queries in another way.
* feat: add cardinality interval abstractionLibravatar Kristóf Marussy2022-12-09
|
* feat(language): numeric expressionsLibravatar Kristóf Marussy2022-11-22
|
* feat(store): DataRepresentation reflective typeLibravatar Kristóf Marussy2022-11-10
|
* refactor: rename CallKind to PolarityLibravatar Kristóf Marussy2022-11-05
|
* refactor: DNF atomsLibravatar Kristóf Marussy2022-11-05
| | | | | | Restore count != capability. Still needs semantics and tests for count atoms over partial models.
* refactor: DNF query builderLibravatar Kristóf Marussy2022-11-05
|
* fix: make Tuple1 cache thread safeLibravatar Kristóf Marussy2022-10-03
|
* refactor: tuples in QueryableModelLibravatar Kristóf Marussy2022-10-03
|
* refactor: remove viatra dependency from storeLibravatar Kristóf Marussy2022-10-03
|
* refactor: move viatra into a separate subprojectLibravatar Kristóf Marussy2022-10-03
|
* feat: data structure for assertion mergingLibravatar Kristóf Marussy2022-10-03
|
* build: move modules into subproject directoryLibravatar Kristóf Marussy2021-12-12