Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | refactor(interpreter): aggreagator batching | Kristóf Marussy | 2023-10-26 |
| | | | | | | | | | | | | | Optimize calls to potentially costly aggregators by only extracting the value from a stateful aggregator when it is needed by subsequent RETE nodes. This optimization only works with timeless evaluation and delete-and-rederive evaluation disabled, i.e., only for queries without any recursion. Potentially, it could also be extended to other mailboxes if needed. We replace the BehaviorChangingMailbox of ColumnAggregatorNode with a DefaultMailbox to force update batching. Batched updates only extract the value from the aggregator when it has been already updated with all received tuples. | ||
* | fix(query-interpreter): register Recipes package | Kristóf Marussy | 2023-10-14 |
| | | | | | Make sure we never fall back to reflective EObjectImpl instead of generated classes when comparing recipes, as the reflective version is much slower. | ||
* | fix(query-interpreter): functional dependencies | Kristóf Marussy | 2023-09-19 |
| | |||
* | chore: remove VIATRA branding | Kristóf Marussy | 2023-09-16 |
Rename VIATRA subprojects to Refinery Interpreter to avoid interfering with Eclipse Foundation trademarks. Uses refering to a specific (historical) version of VIATRA were kept to avoid ambiguity. |