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
QueryOptimizer
s that will be used by StrictEvaluationStrategy
and its subclasses, unless specifically overridden.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static boolean
static final BindingAssignerOptimizer
static final BindingSetAssignmentInlinerOptimizer
static final CompareOptimizer
static final ConjunctiveConstraintSplitterOptimizer
static final DisjunctiveConstraintOptimizer
private final EvaluationStatistics
static final FilterOptimizer
static final IterativeEvaluationOptimizer
static final OrderLimitOptimizer
static final ParentReferenceCleaner
static final ProjectionRemovalOptimizer
static final QueryModelNormalizerOptimizer
static final SameTermFilterOptimizer
private final EvaluationStrategy
private final TripleSource
static 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:QueryOptimizerPipeline
Get the optimizers that make up this pipeline.- Specified by:
getOptimizers
in interfaceQueryOptimizerPipeline
- Returns:
- an
Iterable
ofQueryOptimizer
s
-