-
Notifications
You must be signed in to change notification settings - Fork 2
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
Add support for relation evaluation similar to expression evaluation #139
Comments
Sep 16, 2022 07:06 New Gerrit change created: https://git.eclipse.org/r/c/viatra/org.eclipse.viatra/+/195861 |
Sep 26, 2022 04:17 Gerrit change https://git.eclipse.org/r/c/viatra/org.eclipse.viatra/+/195861 was merged to [master]. |
Oct 21, 2022 07:31 New Gerrit change created: https://git.eclipse.org/r/c/viatra/org.eclipse.viatra/+/196456 |
Oct 21, 2022 14:09 Gerrit change https://git.eclipse.org/r/c/viatra/org.eclipse.viatra/+/196456 was merged to [master]. |
Oct 24, 2022 09:40 New Gerrit change created: https://git.eclipse.org/r/c/viatra/org.eclipse.viatra/+/196471 |
Oct 24, 2022 10:59 Gerrit change https://git.eclipse.org/r/c/viatra/org.eclipse.viatra/+/196471 was merged to [master]. |
Nov 29, 2022 06:58 New Gerrit change created: https://git.eclipse.org/r/c/viatra/org.eclipse.viatra/+/197358 |
* 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
| --- | --- |
| Bugzilla Link | 580745 |
| Status | UNCONFIRMED |
| Importance | P3 normal |
| Reported | Sep 16, 2022 06:49 EDT |
| Modified | Nov 29, 2022 06:58 EDT |
| Version | 2.8.0 |
| See also | Gerrit change 195861, Git commit 643edd93, Gerrit change 196456, Git commit 4c7f4ade, Gerrit change 196471, Git commit d3f7ea9a, Gerrit change 197358 |
| Reporter | Tamas Szabo |
Description
Viatra already supports the ExpressionEvaluation constraint which can be used to plug-in arbitrary Java code (meeting certain assumptions) that computes an output value given an input tuple. The ask here is to support this kind of extensibility on the relation level, as well. The idea is to add a relation evaluation constraint which can take an arbitrary number of input relations and produce a single output relation. High-level requirements are as follows:
The text was updated successfully, but these errors were encountered: