Interface QueryOptimizer
-
- All Known Implementing Classes:
BindingAssigner
,BindingAssignerOptimizer
,BindingSetAssignmentInliner
,BindingSetAssignmentInlinerOptimizer
,CompareOptimizer
,CompareOptimizer
,ConjunctiveConstraintSplitter
,ConjunctiveConstraintSplitterOptimizer
,ConstantOptimizer
,ConstantOptimizer
,DisjunctiveConstraintOptimizer
,DisjunctiveConstraintOptimizer
,FilterOptimizer
,FilterOptimizer
,IterativeEvaluationOptimizer
,IterativeEvaluationOptimizer
,OrderLimitOptimizer
,OrderLimitOptimizer
,ParentReferenceChecker
,ParentReferenceCleaner
,ParentReferenceCleaner
,ProjectionRemovalOptimizer
,ProjectionRemovalOptimizer
,QueryJoinOptimizer
,QueryJoinOptimizer
,QueryModelNormalizer
,QueryModelNormalizerOptimizer
,QueryModelPruner
,QueryOptimizerList
,RegexAsStringFunctionOptimizer
,RegexAsStringFunctionOptimizer
,SameTermFilterOptimizer
,SameTermFilterOptimizer
,UnionScopeChangeOptimizer
,UnionScopeChangeOptimizer
public interface QueryOptimizer
Interface used byEvaluationStrategy
s to optimize theTupleExpr
prior to evaluating the query.- Author:
- James Leigh, Arjohn Kampman
- See Also:
QueryOptimizerPipeline
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
-
-
-
Method Detail
-
optimize
void optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
-
-