Class RdfDataSourceWithLocalLateral.OpRewriteInjectRemoteOps
java.lang.Object
org.aksw.jenax.dataaccess.sparql.polyfill.datasource.RdfDataSourceWithLocalLateral.OpRewriteInjectRemoteOps
- All Implemented Interfaces:
Evaluation<Map.Entry<org.apache.jena.sparql.algebra.Op,,Boolean>> EvaluationCopy<Map.Entry<org.apache.jena.sparql.algebra.Op,Boolean>>
- Enclosing class:
- RdfDataSourceWithLocalLateral
public static class RdfDataSourceWithLocalLateral.OpRewriteInjectRemoteOps
extends Object
implements EvaluationCopy<Map.Entry<org.apache.jena.sparql.algebra.Op,Boolean>>
Rewriter that injects caching operations after group by operations
(Op, true) means that op contains some rewrite that references remote
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioneval(org.apache.jena.sparql.algebra.op.OpExtend op, Map.Entry<org.apache.jena.sparql.algebra.Op, Boolean> subOp) eval(org.apache.jena.sparql.algebra.op.OpFilter op, Map.Entry<org.apache.jena.sparql.algebra.Op, Boolean> subOp) eval(org.apache.jena.sparql.algebra.op.OpLateral op, Map.Entry<org.apache.jena.sparql.algebra.Op, Boolean> left, Map.Entry<org.apache.jena.sparql.algebra.Op, Boolean> right) eval(org.apache.jena.sparql.algebra.op.OpService op, Map.Entry<org.apache.jena.sparql.algebra.Op, Boolean> subOp) evalAny(org.apache.jena.sparql.algebra.Op op, List<Map.Entry<org.apache.jena.sparql.algebra.Op, Boolean>> args) evalAny(org.apache.jena.sparql.algebra.Op op, List<Map.Entry<org.apache.jena.sparql.algebra.Op, Boolean>> args, boolean forceAllRemote) static org.apache.jena.query.QueryrewriteQuery(org.apache.jena.query.Query query) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aksw.jenax.sparql.algebra.transform2.EvaluationCopy
eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, eval, evalOp0, evalOp1, evalOp2, evalOpN
-
Constructor Details
-
OpRewriteInjectRemoteOps
public OpRewriteInjectRemoteOps()
-
-
Method Details
-
rewriteQuery
public static org.apache.jena.query.Query rewriteQuery(org.apache.jena.query.Query query) -
eval
public Map.Entry<org.apache.jena.sparql.algebra.Op,Boolean> eval(org.apache.jena.sparql.algebra.op.OpExtend op, Map.Entry<org.apache.jena.sparql.algebra.Op, Boolean> subOp) - Specified by:
evalin interfaceEvaluation<Map.Entry<org.apache.jena.sparql.algebra.Op,Boolean>> - Specified by:
evalin interfaceEvaluationCopy<Map.Entry<org.apache.jena.sparql.algebra.Op,Boolean>>
-
eval
public Map.Entry<org.apache.jena.sparql.algebra.Op,Boolean> eval(org.apache.jena.sparql.algebra.op.OpFilter op, Map.Entry<org.apache.jena.sparql.algebra.Op, Boolean> subOp) - Specified by:
evalin interfaceEvaluation<Map.Entry<org.apache.jena.sparql.algebra.Op,Boolean>> - Specified by:
evalin interfaceEvaluationCopy<Map.Entry<org.apache.jena.sparql.algebra.Op,Boolean>>
-
eval
public Map.Entry<org.apache.jena.sparql.algebra.Op,Boolean> eval(org.apache.jena.sparql.algebra.op.OpService op, Map.Entry<org.apache.jena.sparql.algebra.Op, Boolean> subOp) - Specified by:
evalin interfaceEvaluation<Map.Entry<org.apache.jena.sparql.algebra.Op,Boolean>> - Specified by:
evalin interfaceEvaluationCopy<Map.Entry<org.apache.jena.sparql.algebra.Op,Boolean>>
-
eval
public Map.Entry<org.apache.jena.sparql.algebra.Op,Boolean> eval(org.apache.jena.sparql.algebra.op.OpLateral op, Map.Entry<org.apache.jena.sparql.algebra.Op, Boolean> left, Map.Entry<org.apache.jena.sparql.algebra.Op, Boolean> right) - Specified by:
evalin interfaceEvaluation<Map.Entry<org.apache.jena.sparql.algebra.Op,Boolean>> - Specified by:
evalin interfaceEvaluationCopy<Map.Entry<org.apache.jena.sparql.algebra.Op,Boolean>>
-
evalAny
public Map.Entry<org.apache.jena.sparql.algebra.Op,Boolean> evalAny(org.apache.jena.sparql.algebra.Op op, List<Map.Entry<org.apache.jena.sparql.algebra.Op, Boolean>> args) - Specified by:
evalAnyin interfaceEvaluationCopy<Map.Entry<org.apache.jena.sparql.algebra.Op,Boolean>>
-
evalAny
-