Class StandardQueryOptimizerPipeline
java.lang.Object
org.eclipse.rdf4j.query.algebra.evaluation.optimizer.StandardQueryOptimizerPipeline
- All Implemented Interfaces:
QueryOptimizerPipeline
A standard pipeline with the default
QueryOptimizer
s that will be used by StrictEvaluationStrategy
and its subclasses, unless specifically overridden.- Author:
- Jeen Broekstra
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final BindingAssignerOptimizer
static final BindingSetAssignmentInlinerOptimizer
static final CompareOptimizer
static final ConjunctiveConstraintSplitterOptimizer
static final DisjunctiveConstraintOptimizer
static final FilterOptimizer
static final IterativeEvaluationOptimizer
static final OrderLimitOptimizer
static final ParentReferenceCleaner
static final ProjectionRemovalOptimizer
static final QueryModelNormalizerOptimizer
static final SameTermFilterOptimizer
static final UnionScopeChangeOptimizer
-
Constructor Summary
ConstructorDescriptionStandardQueryOptimizerPipeline
(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:QueryOptimizerPipeline
Get the optimizers that make up this pipeline.- Specified by:
getOptimizers
in interfaceQueryOptimizerPipeline
- Returns:
- an
Iterable
ofQueryOptimizer
s
-