Class StandardQueryOptimizerPipeline
java.lang.Object
org.eclipse.rdf4j.query.algebra.evaluation.optimizer.StandardQueryOptimizerPipeline
- All Implemented Interfaces:
QueryOptimizerPipeline
A standard pipeline with the default
QueryOptimizers that will be used by StrictEvaluationStrategy
and its subclasses, unless specifically overridden.- Author:
- Jeen Broekstra
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BindingAssignerOptimizerstatic final BindingSetAssignmentInlinerOptimizerstatic final CompareOptimizerstatic final ConjunctiveConstraintSplitterOptimizerstatic final DisjunctiveConstraintOptimizerstatic final FilterOptimizerstatic final IterativeEvaluationOptimizerstatic final OrderLimitOptimizerstatic final ParentReferenceCleanerstatic final ProjectionRemovalOptimizerstatic final QueryModelNormalizerOptimizerstatic final SameTermFilterOptimizerstatic final UnionScopeChangeOptimizer -
Constructor Summary
ConstructorsConstructorDescriptionStandardQueryOptimizerPipeline(EvaluationStrategy strategy, TripleSource tripleSource, EvaluationStatistics evaluationStatistics) -
Method Summary
Modifier and TypeMethodDescriptionGet the optimizers that make up this pipeline.
-
Field Details
-
BINDING_ASSIGNER
-
BINDING_SET_ASSIGNMENT_INLINER
-
COMPARE_OPTIMIZER
-
CONJUNCTIVE_CONSTRAINT_SPLITTER
-
DISJUNCTIVE_CONSTRAINT_OPTIMIZER
-
SAME_TERM_FILTER_OPTIMIZER
-
UNION_SCOPE_CHANGE_OPTIMIZER
-
QUERY_MODEL_NORMALIZER
-
PROJECTION_REMOVAL_OPTIMIZER
-
ITERATIVE_EVALUATION_OPTIMIZER
-
FILTER_OPTIMIZER
-
ORDER_LIMIT_OPTIMIZER
-
PARENT_REFERENCE_CLEANER
-
-
Constructor Details
-
StandardQueryOptimizerPipeline
public StandardQueryOptimizerPipeline(EvaluationStrategy strategy, TripleSource tripleSource, EvaluationStatistics evaluationStatistics)
-
-
Method Details
-
getOptimizers
Description copied from interface:QueryOptimizerPipelineGet the optimizers that make up this pipeline.- Specified by:
getOptimizersin interfaceQueryOptimizerPipeline- Returns:
- an
IterableofQueryOptimizers
-