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
-
Constructor Summary
ConstructorDescriptionReteRecipeCompiler
(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.
-