BindingAssignerOptimizer |
Assigns values to variables based on a supplied set of bindings.
|
BindingAssignerOptimizer.VarVisitor |
|
BindingSetAssignmentInlinerOptimizer |
|
BindingSetAssignmentInlinerOptimizer.BindingSetAssignmentVisitor |
|
CompareOptimizer |
A query optimizer that replaces Compare operators with SameTerm s, if possible.
|
CompareOptimizer.CompareVisitor |
|
ConjunctiveConstraintSplitterOptimizer |
Splits conjunctive constraints into seperate constraints.
|
ConjunctiveConstraintSplitterOptimizer.ConstraintVisitor |
|
ConstantOptimizer |
A query optimizer that optimizes constant value expressions.
|
ConstantOptimizer.ConstantVisitor |
|
ConstantOptimizer.VarNameCollector |
|
DisjunctiveConstraintOptimizer |
A query optimizer that optimize disjunctive constraints on tuple expressions.
|
DisjunctiveConstraintOptimizer.OrSameTermOptimizer |
|
FilterOptimizer |
Optimizes a query model by pushing Filter s as far down in the model tree as possible.
|
FilterOptimizer.FilterMerger |
|
FilterOptimizer.FilterOrganizer |
|
FilterOptimizer.FilterRelocator |
|
FilterOptimizer.FilterUnMerger |
|
IterativeEvaluationOptimizer |
|
IterativeEvaluationOptimizer.IEOVisitor |
|
OrderLimitOptimizer |
Moves the Order node above the Projection when variables are projected.
|
OrderLimitOptimizer.OrderOptimizer |
|
ParentReferenceChecker |
|
ParentReferenceCleaner |
Cleans up QueryModelNode.getParentNode() references that have become inconsistent with the actual algebra
tree structure due to optimization operations.
|
ParentReferenceCleaner.ParentFixingVisitor |
|
ProjectionRemovalOptimizer |
If a projection node in the algebra does not contribute or change the results it can be removed from the tree.
|
ProjectionRemovalOptimizer.ProjectionFinder |
|
ProjectionRemovalOptimizer.VariableFinder |
|
QueryJoinOptimizer |
A query optimizer that re-orders nested Joins.
|
QueryJoinOptimizer.JoinVisitor |
|
QueryJoinOptimizer.JoinVisitor.StatementPatternVarCollector |
|
QueryModelNormalizerOptimizer |
A query optimizer that (partially) normalizes query models to a canonical form.
|
QueryModelNormalizerOptimizer.BindingCollector |
|
RegexAsStringFunctionOptimizer |
A query optimizer that replaces REGEX with FunctionCall s that are equivalent operators
|
RegexAsStringFunctionOptimizer.RegexAsStringFunctionVisitor |
|
SameTermFilterOptimizer |
A query optimizer that embeds Filter s with SameTerm operators in statement patterns as much as
possible.
|
SameTermFilterOptimizer.BindingSetAssignmentCollector |
|
SameTermFilterOptimizer.SameTermFilterVisitor |
|
SameTermFilterOptimizer.StopAtScopeChange |
If that variable is not in the same scope the optimization will be invalid.
|
SameTermFilterOptimizer.VarBinder |
|
SameTermFilterOptimizer.VarRenamer |
|
StandardQueryOptimizerPipeline |
|
UnionScopeChangeOptimizer |
Inspect Union clauses to check if scope change can be avoided (allowing injection of pre-bound vars into union
arguments).
|
UnionScopeChangeOptimizer.UnionArgChecker |
|
UnionScopeChangeOptimizer.UnionScopeChangeFixer |
|