Class ServiceOptimizer
- java.lang.Object
-
- org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<OptimizationException>
-
- org.eclipse.rdf4j.federated.optimizer.ServiceOptimizer
-
- All Implemented Interfaces:
FedXOptimizer,QueryModelVisitor<OptimizationException>
public class ServiceOptimizer extends AbstractQueryModelVisitor<OptimizationException> implements FedXOptimizer
Optimizer for SERVICE nodes.- Author:
- Andreas Schwarte
-
-
Constructor Summary
Constructors Constructor Description ServiceOptimizer(QueryInfo queryInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidmeet(Service service)voidoptimize(TupleExpr tupleExpr)Optimize the provided tuple expressionprotected TupleExproptimizeService(Service service)-
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, meet, meet, meet, meet, meet, meet, meetBinaryTupleOperator, meetBinaryValueOperator, meetCompareSubQueryValueOperator, meetNAryValueOperator, meetNode, meetOther, meetSubQueryValueOperator, meetUnaryTupleOperator, meetUnaryValueOperator, meetUpdateExpr
-
-
-
-
Field Detail
-
queryInfo
protected final QueryInfo queryInfo
-
-
Constructor Detail
-
ServiceOptimizer
public ServiceOptimizer(QueryInfo queryInfo)
- Parameters:
queryInfo-
-
-
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(Service service)
- Specified by:
meetin interfaceQueryModelVisitor<OptimizationException>- Overrides:
meetin classAbstractQueryModelVisitor<OptimizationException>
-
-