Package | Description |
---|---|
org.eclipse.rdf4j.query.algebra.evaluation | |
org.eclipse.rdf4j.query.algebra.evaluation.impl | |
org.eclipse.rdf4j.query.algebra.evaluation.util | |
org.eclipse.rdf4j.sail.federation.optimizers | |
org.eclipse.rdf4j.sail.spin |
See discussion at https://github.com/eclipse/rdf4j/issues/1262
|
Modifier and Type | Method and Description |
---|---|
Iterable<QueryOptimizer> |
QueryOptimizerPipeline.getOptimizers()
Get the optimizers that make up this pipeline.
|
Modifier and Type | Class and Description |
---|---|
class |
BindingAssigner
Assigns values to variables based on a supplied set of bindings.
|
class |
BindingSetAssignmentInliner
Optimizes a query model by inlining
BindingSetAssignment 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 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 |
ParentReferenceCleaner
Cleans up
QueryModelNode.getParentNode() references that have become inconsistent with the actual algebra
tree structure due to optimization operations. |
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 by
QueryModelNormalizer . |
class |
RegexAsStringFunctionOptimizer
A query optimizer that replaces REGEX with
FunctionCall s that are equivalent operators |
class |
SameTermFilterOptimizer
|
class |
UnionScopeChangeOptimizer
Inspect Union clauses to check if scope change can be avoided (allowing injection of pre-bound vars into union
arguments).
|
Modifier and Type | Method and Description |
---|---|
Iterable<QueryOptimizer> |
StandardQueryOptimizerPipeline.getOptimizers() |
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
Deprecated.
since 3.1.0. This module will be replaced by the new FedX federation module.
|
class |
OwnedTupleExprPruner
Remove redundant
OwnedTupleExpr . |
class |
PrepareOwnedTupleExpr
Remove redundant
OwnedTupleExpr . |
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-2022 Eclipse Foundation. All Rights Reserved.