Class ReteRecipeCompiler
java.lang.Object
tools.refinery.interpreter.rete.construction.plancompiler.ReteRecipeCompiler
Compiles queries and query plans into Rete recipes, traced by respectively a
CompiledQuery
or
CompiledSubPlan
.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionReteRecipeCompiler
(IQueryPlannerStrategy plannerStrategy, org.apache.log4j.Logger logger, IQueryMetaContext metaContext, IQueryCacheContext queryCacheContext, IQueryBackendHintProvider hintProvider, QueryAnalyzer queryAnalyzer) ReteRecipeCompiler
(IQueryPlannerStrategy plannerStrategy, org.apache.log4j.Logger logger, IQueryMetaContext metaContext, IQueryCacheContext queryCacheContext, IQueryBackendHintProvider hintProvider, QueryAnalyzer queryAnalyzer, boolean deleteAndRederiveEvaluation, TimelyConfiguration timelyEvaluation) -
Method Summary
Modifier and TypeMethodDescriptionReturns an unmodifiable view of currently cached compiled queries.Returns an unmodifiable view of currently cached query plans.getCompiledForm
(SubPlan plan) Returns aCompiledSubPlan
compiled from a query plangetCompiledForm
(PQuery query) Returns aCompiledQuery
compiled from a queryprotected List
<CompiledSubPlan> void
reset()
Clears internal state
-
Field Details
-
deleteAndRederiveEvaluation
protected final boolean deleteAndRederiveEvaluation- Since:
- 2.2
-
timelyEvaluation
- Since:
- 2.4
-
-
Constructor Details
-
ReteRecipeCompiler
public ReteRecipeCompiler(IQueryPlannerStrategy plannerStrategy, org.apache.log4j.Logger logger, IQueryMetaContext metaContext, IQueryCacheContext queryCacheContext, IQueryBackendHintProvider hintProvider, QueryAnalyzer queryAnalyzer) - Since:
- 1.5
-
ReteRecipeCompiler
public ReteRecipeCompiler(IQueryPlannerStrategy plannerStrategy, org.apache.log4j.Logger logger, IQueryMetaContext metaContext, IQueryCacheContext queryCacheContext, IQueryBackendHintProvider hintProvider, QueryAnalyzer queryAnalyzer, boolean deleteAndRederiveEvaluation, TimelyConfiguration timelyEvaluation) - Since:
- 2.4
-
-
Method Details
-
reset
public void reset()Clears internal state -
getCompiledForm
Returns aCompiledQuery
compiled from a query- Throws:
InterpreterRuntimeException
-
getCompiledForm
Returns aCompiledSubPlan
compiled from a query plan- Throws:
InterpreterRuntimeException
-
getPlan
- Throws:
InterpreterRuntimeException
-
getCompiledFormOfParents
-
getCachedCompiledQueries
Returns an unmodifiable view of currently cached compiled queries. -
getCachedQueryPlans
Returns an unmodifiable view of currently cached query plans.
-