| BindingAssignerOptimizer |
Assigns values to variables based on a supplied set of bindings.
|
| BindingSetAssignmentInlinerOptimizer |
|
| CompareOptimizer |
A query optimizer that replaces Compare operators with SameTerms, if possible.
|
| ConjunctiveConstraintSplitterOptimizer |
Splits conjunctive constraints into seperate constraints.
|
| ConstantOptimizer |
A query optimizer that optimizes constant value expressions.
|
| DisjunctiveConstraintOptimizer |
A query optimizer that optimize disjunctive constraints on tuple expressions.
|
| FilterOptimizer |
Optimizes a query model by pushing Filters as far down in the model tree as possible.
|
| IterativeEvaluationOptimizer |
|
| OrderLimitOptimizer |
Moves the Order node above the Projection when variables are projected.
|
| ParentReferenceChecker |
|
| ParentReferenceCleaner |
Cleans up QueryModelNode.getParentNode() references that have become inconsistent with the actual algebra
tree structure due to optimization operations.
|
| ProjectionRemovalOptimizer |
If a projection node in the algebra does not contribute or change the results it can be removed from the tree.
|
| QueryJoinOptimizer |
A query optimizer that re-orders nested Joins.
|
| QueryModelNormalizerOptimizer |
A query optimizer that (partially) normalizes query models to a canonical form.
|
| RegexAsStringFunctionOptimizer |
A query optimizer that replaces REGEX with FunctionCalls that are equivalent operators
|
| SameTermFilterOptimizer |
A query optimizer that embeds Filters with SameTerm operators in statement patterns as much as
possible.
|
| StandardQueryOptimizerPipeline |
|
| UnionScopeChangeOptimizer |
Inspect Union clauses to check if scope change can be avoided (allowing injection of pre-bound vars into union
arguments).
|