Class RecursionCutoffPoint
java.lang.Object
tools.refinery.interpreter.rete.construction.plancompiler.RecursionCutoffPoint
In a recursive query structure, query composition references can be cut off so that the remaining structure is DAG.
RecursionCutoffPoint
represents one such cut off query composition.
When the compilation of the recursive query finishes and the compiled form becomes available,
the RecursionCutoffPoint
has to be signaled to update parent traces and recipes of the recursive call.-
Constructor Summary
ConstructorsConstructorDescriptionRecursionCutoffPoint
(PQuery query, QueryEvaluationHint hint, IQueryMetaContext context, boolean deleteAndRederiveEvaluation, TimelyConfiguration timelyEvaluation) -
Method Summary
Modifier and TypeMethodDescriptionvoid
mend
(CompiledQuery finalCompiledForm) Signals that compilation of the recursive query has terminated, culminating into the given compiled form.
-
Constructor Details
-
RecursionCutoffPoint
public RecursionCutoffPoint(PQuery query, QueryEvaluationHint hint, IQueryMetaContext context, boolean deleteAndRederiveEvaluation, TimelyConfiguration timelyEvaluation)
-
-
Method Details
-
mend
Signals that compilation of the recursive query has terminated, culminating into the given compiled form. The query composition that has been cut off will be connected now. -
getCompiledQuery
-
getRecipe
-