Uses of Interface
org.eclipse.rdf4j.query.algebra.evaluation.QueryOptimizer
-
Packages that use QueryOptimizer Package Description org.eclipse.rdf4j.query.algebra.evaluation org.eclipse.rdf4j.query.algebra.evaluation.impl org.eclipse.rdf4j.query.algebra.evaluation.util -
-
Uses of QueryOptimizer in org.eclipse.rdf4j.query.algebra.evaluation
Methods in org.eclipse.rdf4j.query.algebra.evaluation that return types with arguments of type QueryOptimizer Modifier and Type Method Description Iterable<QueryOptimizer>
QueryOptimizerPipeline. getOptimizers()
Get the optimizers that make up this pipeline. -
Uses of QueryOptimizer in org.eclipse.rdf4j.query.algebra.evaluation.impl
Classes in org.eclipse.rdf4j.query.algebra.evaluation.impl that implement QueryOptimizer Modifier and Type Class Description class
BindingAssigner
Assigns values to variables based on a supplied set of bindings.class
BindingSetAssignmentInliner
Optimizes a query model by inliningBindingSetAssignment
values where possible.class
CompareOptimizer
class
ConjunctiveConstraintSplitter
Splits conjunctive constraints into seperate constraints.class
ConstantOptimizer
A query optimizer that optimizes constant value expressions.class
DisjunctiveConstraintOptimizer
A query optimizer that optimize disjunctive constraints on tuple expressions.class
FilterOptimizer
Optimizes a query model by pushingFilter
s as far down in the model tree as possible.class
IterativeEvaluationOptimizer
class
OrderLimitOptimizer
Moves the Order node above the Projection when variables are projected.class
ParentReferenceCleaner
Cleans upQueryModelNode.getParentNode()
references that have become inconsistent with the actual algebra tree structure due to optimization operations.class
ProjectionRemovalOptimizer
If a projection node in the algebra does not contribute or change the results it can be removed from the tree.class
QueryJoinOptimizer
A query optimizer that re-orders nested Joins.class
QueryModelNormalizer
A query optimizer that (partially) normalizes query models to a canonical form.class
QueryModelPruner
Deprecated.Replaced byQueryModelNormalizer
.class
RegexAsStringFunctionOptimizer
A query optimizer that replaces REGEX withFunctionCall
s that are equivalent operatorsclass
SameTermFilterOptimizer
class
UnionScopeChangeOptimizer
Inspect Union clauses to check if scope change can be avoided (allowing injection of pre-bound vars into union arguments).Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl that return types with arguments of type QueryOptimizer Modifier and Type Method Description Iterable<QueryOptimizer>
StandardQueryOptimizerPipeline. getOptimizers()
-
Uses of QueryOptimizer in org.eclipse.rdf4j.query.algebra.evaluation.util
Classes in org.eclipse.rdf4j.query.algebra.evaluation.util that implement QueryOptimizer Modifier and Type Class Description class
QueryOptimizerList
A query optimizer that contains a list of other query optimizers, which are called consecutively when the list'sQueryOptimizerList.optimize(TupleExpr, Dataset, BindingSet)
method is called.Fields in org.eclipse.rdf4j.query.algebra.evaluation.util with type parameters of type QueryOptimizer Modifier and Type Field Description protected List<QueryOptimizer>
QueryOptimizerList. optimizers
Methods in org.eclipse.rdf4j.query.algebra.evaluation.util with parameters of type QueryOptimizer Modifier and Type Method Description void
QueryOptimizerList. add(QueryOptimizer optimizer)
Constructors in org.eclipse.rdf4j.query.algebra.evaluation.util with parameters of type QueryOptimizer Constructor Description QueryOptimizerList(QueryOptimizer... optimizers)
Constructor parameters in org.eclipse.rdf4j.query.algebra.evaluation.util with type arguments of type QueryOptimizer Constructor Description QueryOptimizerList(List<QueryOptimizer> optimizers)
-