aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/store-reasoning/src/main
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2023-09-10 23:07:11 +0200
committerLibravatar Kristóf Marussy <kristof@marussy.com>2023-09-10 23:07:11 +0200
commitc7a86623b1589a3bd68a84a8d54a1eadc1aacefb (patch)
tree16fb5eb3d3b1282fecedefd9c7ae519162c540da /subprojects/store-reasoning/src/main
parentfeat: integrate DSE with partial interpretation (diff)
downloadrefinery-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/store-reasoning/src/main')
0 files changed, 0 insertions, 0 deletions