aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/viatra-runtime
Commit message (Collapse)AuthorAge
* fix: VIATRA projection indexer errorLibravatar Kristóf Marussy2023-09-10
| | | | | | | | | | | When a projection indexer is constructed for a production node, the projection memory is only populated if changes are being propagated. The cache doesn't get populated even if changes are flushed afterwards. This not only returns invalid query results, but also a duplicate deletion exception will be thrown when the production node tries to delete a tuple from the index memory. To counteract this issue, we enable update propagation while a matcher (and its associated indexers) are being created.
* build: runtimeOnly Eclipse Collections if posibleLibravatar Kristóf Marussy2023-09-03
|
* feat: interruptible VIATRA engineLibravatar Kristóf Marussy2023-08-19
| | | | Reduce server load by introducing a timeout for semantics analysis.
* refactor: move ITC algorithmsLibravatar Kristóf Marussy2023-08-19
| | | | | Since only RETE uses ITC, we may move ITC into the RETE project. Also removes unused ITC algorithms.
* chore: mark modified VIATRA filesLibravatar Kristóf Marussy2023-08-19
| | | | Make sure the copyright headers are up to date.
* refactor: merge VIATRA subprojectsLibravatar Kristóf Marussy2023-08-19
| | | | | Since we remove EMF dependencies, there is no point to maintaining a base index separate from the rest of the runtime.
* refactor: remove unused VIATRA codeLibravatar Kristóf Marussy2023-08-19
| | | | We don't need Eclipse platform support, table-based scopes, and EMF support.
* chore: import VIATRA sourceLibravatar Kristóf Marussy2023-08-19
Make our modifications more maintainable by editing the source code directly instead of using reflection.