diff options
author | Kristóf Marussy <kristof@marussy.com> | 2023-09-10 23:07:11 +0200 |
---|---|---|
committer | Kristóf Marussy <kristof@marussy.com> | 2023-09-10 23:07:11 +0200 |
commit | c7a86623b1589a3bd68a84a8d54a1eadc1aacefb (patch) | |
tree | 16fb5eb3d3b1282fecedefd9c7ae519162c540da /subprojects/language-web/src | |
parent | feat: integrate DSE with partial interpretation (diff) | |
download | refinery-c7a86623b1589a3bd68a84a8d54a1eadc1aacefb.tar.gz refinery-c7a86623b1589a3bd68a84a8d54a1eadc1aacefb.tar.zst refinery-c7a86623b1589a3bd68a84a8d54a1eadc1aacefb.zip |
fix: VIATRA projection indexer error
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.
Diffstat (limited to 'subprojects/language-web/src')
0 files changed, 0 insertions, 0 deletions