Modifier and Type | Class and Description |
---|---|
class |
BindingAssigner
Assigns values to variables based on a supplied set of bindings.
|
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 pushing
Filter 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 |
QueryJoinOptimizer
A query optimizer that re-orders nested Joins.
|
class |
QueryModelNormalizer
A query optimizer that (partially) normalizes query models to a canonical form.
|
class |
RegexAsStringFunctionOptimizer
A query optimizer that replaces REGEX with
FunctionCall s that are equivalent operators |
class |
SameTermFilterOptimizer
|
Modifier and Type | Class and Description |
---|---|
class |
QueryOptimizerList
A query optimizer that contains a list of other query optimizers, which are called consecutively when the list's
QueryOptimizerList.optimize(TupleExpr, Dataset, BindingSet) method is called. |
Modifier and Type | Field and Description |
---|---|
protected List<QueryOptimizer> |
QueryOptimizerList.optimizers |
Modifier and Type | Method and Description |
---|---|
void |
QueryOptimizerList.add(QueryOptimizer optimizer) |
Constructor and Description |
---|
QueryOptimizerList(QueryOptimizer... optimizers) |
Constructor and Description |
---|
QueryOptimizerList(List<QueryOptimizer> optimizers) |
Modifier and Type | Class and Description |
---|---|
class |
EmptyPatternOptimizer
Remove StatementPatterns that have no statements.
|
class |
FederationJoinOptimizer
Search for Join, LeftJoin, and Union arguments that can be evaluated in a single member.
|
class |
OwnedTupleExprPruner
Remove redundant
OwnedTupleExpr . |
class |
PrepareOwnedTupleExpr
Remove redundant
OwnedTupleExpr . |
class |
QueryModelPruner
A query optimizer that prunes query model trees by removing superfluous parts and/or by reducing complex parts with
simpler parts.
|
class |
QueryMultiJoinOptimizer
A query optimizer that re-orders nested Joins.
|
Modifier and Type | Class and Description |
---|---|
class |
SpinFunctionInterpreter
QueryOptimizer that adds support for SPIN functions.
|
class |
SpinMagicPropertyInterpreter |
Copyright © 2015-2019 Eclipse Foundation. All Rights Reserved.