Class StandardQueryOptimizerPipeline
java.lang.Object
org.eclipse.rdf4j.query.algebra.evaluation.optimizer.StandardQueryOptimizerPipeline
- All Implemented Interfaces:
QueryOptimizerPipeline
- Direct Known Subclasses:
StandardQueryOptimizerPipeline
A standard pipeline with the default
QueryOptimizers that will be used by StrictEvaluationStrategy
and its subclasses, unless specifically overridden.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static booleanstatic final BindingAssignerOptimizerstatic final BindingSetAssignmentInlinerOptimizerstatic final CompareOptimizerstatic final ConjunctiveConstraintSplitterOptimizerstatic final DisjunctiveConstraintOptimizerprivate final EvaluationStatisticsstatic final FilterOptimizerstatic final IterativeEvaluationOptimizerstatic final OrderLimitOptimizerstatic final ParentReferenceCleanerstatic final ProjectionRemovalOptimizerstatic final QueryModelNormalizerOptimizerstatic final SameTermFilterOptimizerprivate final EvaluationStrategyprivate final TripleSourcestatic 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
-
assertsEnabled
private static boolean assertsEnabled -
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
-
evaluationStatistics
-
tripleSource
-
strategy
-
-
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
-