Class QueryModelNormalizer
java.lang.Object
org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<RuntimeException>
org.eclipse.rdf4j.query.algebra.evaluation.impl.QueryModelNormalizer
- All Implemented Interfaces:
QueryOptimizer,QueryModelVisitor<RuntimeException>
@Deprecated(forRemoval=true,
since="4.1.0")
public class QueryModelNormalizer
extends AbstractQueryModelVisitor<RuntimeException>
implements QueryOptimizer
Deprecated, for removal: This API element is subject to removal in a future version.
A query optimizer that (partially) normalizes query models to a canonical form. Note: this implementation does not
yet cover all query node types.
- Author:
- Arjohn Kampman
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated, for removal: This API element is subject to removal in a future version.voidmeet(Difference difference) Deprecated, for removal: This API element is subject to removal in a future version.voidDeprecated, for removal: This API element is subject to removal in a future version.voidmeet(Intersection intersection) Deprecated, for removal: This API element is subject to removal in a future version.voidDeprecated, for removal: This API element is subject to removal in a future version.voidDeprecated, for removal: This API element is subject to removal in a future version.voidDeprecated, for removal: This API element is subject to removal in a future version.voidDeprecated, for removal: This API element is subject to removal in a future version.protected voidDeprecated, for removal: This API element is subject to removal in a future version.Method called by all meet methods with aUnaryTupleOperatornode as argument.voidoptimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings) Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor
meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meetBinaryTupleOperator, meetBinaryValueOperator, meetCompareSubQueryValueOperator, meetNAryValueOperator, meetNode, meetOther, meetSubQueryValueOperator, meetUnaryValueOperator, meetUpdateExpr
-
Constructor Details
-
QueryModelNormalizer
public QueryModelNormalizer()Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
optimize
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
optimizein interfaceQueryOptimizer
-
meet
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
meetin interfaceQueryModelVisitor<RuntimeException>- Overrides:
meetin classAbstractQueryModelVisitor<RuntimeException>
-
meet
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
meetin interfaceQueryModelVisitor<RuntimeException>- Overrides:
meetin classAbstractQueryModelVisitor<RuntimeException>
-
meet
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
meetin interfaceQueryModelVisitor<RuntimeException>- Overrides:
meetin classAbstractQueryModelVisitor<RuntimeException>
-
meet
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
meetin interfaceQueryModelVisitor<RuntimeException>- Overrides:
meetin classAbstractQueryModelVisitor<RuntimeException>
-
meet
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
meetin interfaceQueryModelVisitor<RuntimeException>- Overrides:
meetin classAbstractQueryModelVisitor<RuntimeException>
-
meetUnaryTupleOperator
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from class:AbstractQueryModelVisitorMethod called by all meet methods with aUnaryTupleOperatornode as argument. Forwards the call toAbstractQueryModelVisitor.meetNode(org.eclipse.rdf4j.query.algebra.QueryModelNode)by default.- Overrides:
meetUnaryTupleOperatorin classAbstractQueryModelVisitor<RuntimeException>- Parameters:
node- The node that is being visited.
-
meet
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
meetin interfaceQueryModelVisitor<RuntimeException>- Overrides:
meetin classAbstractQueryModelVisitor<RuntimeException>
-
meet
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
meetin interfaceQueryModelVisitor<RuntimeException>- Overrides:
meetin classAbstractQueryModelVisitor<RuntimeException>
-
meet
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
meetin interfaceQueryModelVisitor<RuntimeException>- Overrides:
meetin classAbstractQueryModelVisitor<RuntimeException>
-
QueryModelNormalizerOptimizerinstead.