Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extensible query planner & relation evaluation fixes #139 #147

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

ujhelyiz
Copy link
Contributor

PR was initialized from https://git.eclipse.org/r/c/viatra/org.eclipse.viatra/+/197358, rebased over current master branch.

@szabta89, @bergmanngabor Please verify that everything is as needed and if there are discussions in the Gerrit change that is necessary to be kept indefinitely please copy it into this PR. Thanks.

* The Rete recipe compiler is now extensible through the use of
ExternalQueryPlanProvider.
* JoinCandidate visibility is changed, so that
ExternalQueryPlanProviders can reuse the class.
* The communication tracker correctly considers the dependencies between
relation evaluator nodes, batching receivers, and the batching
receivers' transitive sources.
* Small performance improvement in RelationEvaluatorNode to guard
against spurious batchUpdateCompleted calls as much as possible.

Signed-off-by: Tamas Szabo <szabta89@github.com>
Change-Id: I948e80a3057f63416a78c072073107960678adeb
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants