Class RdfDataSourceWithLocalLateral.OpRewriteInjectRemoteOps

java.lang.Object
org.aksw.jenax.dataaccess.sparql.polyfill.datasource.RdfDataSourceWithLocalLateral.OpRewriteInjectRemoteOps
All Implemented Interfaces:
org.aksw.jenax.sparql.algebra.transform2.Evaluation<Map.Entry<org.apache.jena.sparql.algebra.Op,Boolean>>, org.aksw.jenax.sparql.algebra.transform2.EvaluationCopy<Map.Entry<org.apache.jena.sparql.algebra.Op,Boolean>>
Enclosing class:
RdfDataSourceWithLocalLateral

public static class RdfDataSourceWithLocalLateral.OpRewriteInjectRemoteOps extends Object implements org.aksw.jenax.sparql.algebra.transform2.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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     
    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)
     
    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)
     
    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)
     
    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)
     
    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, boolean forceAllRemote)
     
    static org.apache.jena.query.Query
    rewriteQuery(org.apache.jena.query.Query query)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods 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:
      eval in interface org.aksw.jenax.sparql.algebra.transform2.Evaluation<Map.Entry<org.apache.jena.sparql.algebra.Op,Boolean>>
      Specified by:
      eval in interface org.aksw.jenax.sparql.algebra.transform2.EvaluationCopy<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:
      eval in interface org.aksw.jenax.sparql.algebra.transform2.Evaluation<Map.Entry<org.apache.jena.sparql.algebra.Op,Boolean>>
      Specified by:
      eval in interface org.aksw.jenax.sparql.algebra.transform2.EvaluationCopy<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:
      eval in interface org.aksw.jenax.sparql.algebra.transform2.Evaluation<Map.Entry<org.apache.jena.sparql.algebra.Op,Boolean>>
      Specified by:
      eval in interface org.aksw.jenax.sparql.algebra.transform2.EvaluationCopy<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:
      eval in interface org.aksw.jenax.sparql.algebra.transform2.Evaluation<Map.Entry<org.apache.jena.sparql.algebra.Op,Boolean>>
      Specified by:
      eval in interface org.aksw.jenax.sparql.algebra.transform2.EvaluationCopy<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:
      evalAny in interface org.aksw.jenax.sparql.algebra.transform2.EvaluationCopy<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, boolean forceAllRemote)