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 by
EvaluationStrategy
s to optimize the TupleExpr
prior to evaluating the query.- Author:
- James Leigh, Arjohn Kampman
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
optimize
(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
-
Method Details
-
optimize
-