Interface QueryOptimizer
- All Known Implementing Classes:
BindingAssigner
,BindingSetAssignmentInliner
,CompareOptimizer
,ConjunctiveConstraintSplitter
,ConstantOptimizer
,DisjunctiveConstraintOptimizer
,FilterOptimizer
,IterativeEvaluationOptimizer
,OrderLimitOptimizer
,ParentReferenceCleaner
,ProjectionRemovalOptimizer
,QueryJoinOptimizer
,QueryModelNormalizer
,QueryModelPruner
,QueryOptimizerList
,RegexAsStringFunctionOptimizer
,SameTermFilterOptimizer
,UnionScopeChangeOptimizer
public interface QueryOptimizer
Interface used by
EvaluationStrategy
s to optimize the TupleExpr
prior to evaluating the query.- Author:
- James Leigh, Arjohn Kampman
- See Also:
QueryOptimizerPipeline
-
Method Summary
Modifier and TypeMethodDescriptionvoid
optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
-
Method Details
-
optimize
-