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 aCompiledSubPlancompiled from a query plangetCompiledForm(PQuery query) Returns aCompiledQuerycompiled from a queryprotected List<CompiledSubPlan> voidreset()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 aCompiledQuerycompiled from a query- Throws:
InterpreterRuntimeException
-
getCompiledForm
Returns aCompiledSubPlancompiled 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.
-