Interface QueryOptimizer
-
- All Known Implementing Classes:
BindingAssigner
,BindingSetAssignmentInliner
,CompareOptimizer
,ConjunctiveConstraintSplitter
,ConstantOptimizer
,DisjunctiveConstraintOptimizer
,EmptyPatternOptimizer
,FederationJoinOptimizer
,FilterOptimizer
,IterativeEvaluationOptimizer
,OrderLimitOptimizer
,OwnedTupleExprPruner
,ParentReferenceCleaner
,PrepareOwnedTupleExpr
,ProjectionRemovalOptimizer
,QueryJoinOptimizer
,QueryModelNormalizer
,QueryModelPruner
,QueryModelPruner
,QueryMultiJoinOptimizer
,QueryOptimizerList
,RegexAsStringFunctionOptimizer
,SameTermFilterOptimizer
,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)
-
-