Class ExclusiveTupleExprOptimizer
- java.lang.Object
-
- org.eclipse.rdf4j.query.algebra.helpers.AbstractSimpleQueryModelVisitor<OptimizationException>
-
- org.eclipse.rdf4j.federated.optimizer.ExclusiveTupleExprOptimizer
-
- All Implemented Interfaces:
FedXOptimizer,QueryModelVisitor<OptimizationException>
public class ExclusiveTupleExprOptimizer extends AbstractSimpleQueryModelVisitor<OptimizationException> implements FedXOptimizer
A specialized optimizer which identifies and marksExclusiveTupleExpr.- Author:
- Andreas Schwarte
-
-
Constructor Summary
Constructors Constructor Description ExclusiveTupleExprOptimizer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidmeet(ArbitraryLengthPath node)voidmeet(Service node)voidoptimize(TupleExpr tupleExpr)Optimize the provided tuple expression-
Methods inherited from class org.eclipse.rdf4j.query.algebra.helpers.AbstractSimpleQueryModelVisitor
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, meet, meet, meet, meet, meet, meet, meetBinaryTupleOperator, meetBinaryValueOperator, meetCompareSubQueryValueOperator, meetNAryValueOperator, meetOther, meetSubQueryValueOperator, meetUnaryTupleOperator, meetUnaryValueOperator, meetUnsupported, meetUpdateExpr
-
-
-
-
Method Detail
-
optimize
public void optimize(TupleExpr tupleExpr)
Description copied from interface:FedXOptimizerOptimize the provided tuple expression- Specified by:
optimizein interfaceFedXOptimizer
-
meet
public void meet(ArbitraryLengthPath node) throws OptimizationException
- Specified by:
meetin interfaceQueryModelVisitor<OptimizationException>- Overrides:
meetin classAbstractSimpleQueryModelVisitor<OptimizationException>- Throws:
OptimizationException
-
meet
public void meet(Service node) throws OptimizationException
- Specified by:
meetin interfaceQueryModelVisitor<OptimizationException>- Overrides:
meetin classAbstractSimpleQueryModelVisitor<OptimizationException>- Throws:
OptimizationException
-
-