Uses of Interface
org.eclipse.rdf4j.query.algebra.evaluation.QueryOptimizer
Package
Description
-
Uses of QueryOptimizer in org.eclipse.rdf4j.query.algebra.evaluation
Modifier and TypeMethodDescriptionQueryOptimizerPipeline.getOptimizers()
Get the optimizers that make up this pipeline. -
Uses of QueryOptimizer in org.eclipse.rdf4j.query.algebra.evaluation.optimizer
Modifier and TypeClassDescriptionclass
Assigns values to variables based on a supplied set of bindings.class
Optimizes a query model by inliningBindingSetAssignment
values where possible.class
class
Splits conjunctive constraints into seperate constraints.class
A query optimizer that optimizes constant value expressions.class
A query optimizer that optimize disjunctive constraints on tuple expressions.class
Optimizes a query model by pushingFilter
s as far down in the model tree as possible.class
class
Moves the Order node above the Projection when variables are projected.class
ChecksQueryModelNode.getParentNode()
references that have become inconsistent with the actual algebra tree structure due to optimization operations.class
Cleans upQueryModelNode.getParentNode()
references that have become inconsistent with the actual algebra tree structure due to optimization operations.class
If a projection node in the algebra does not contribute or change the results it can be removed from the tree.class
A query optimizer that re-orders nested Joins.class
A query optimizer that (partially) normalizes query models to a canonical form.class
A query optimizer that replaces REGEX withFunctionCall
s that are equivalent operatorsclass
class
Inspect Union clauses to check if scope change can be avoided (allowing injection of pre-bound vars into union arguments).