Class QueryToGraphVisitor

java.lang.Object
org.apache.jena.sparql.algebra.OpVisitorBase
org.aksw.commons.graph.index.jena.transform.QueryToGraphVisitor
All Implemented Interfaces:
org.apache.jena.sparql.algebra.OpVisitor
Direct Known Subclasses:
ExtendedQueryToGraphVisitor

public class QueryToGraphVisitor extends org.apache.jena.sparql.algebra.OpVisitorBase
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.aksw.commons.jena.graph.GraphVar
     
    protected Supplier<org.apache.jena.graph.Node>
     
    protected com.google.common.collect.BiMap<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.Expr>
     
    protected com.google.common.collect.BiMap<org.apache.jena.sparql.core.Quad,org.apache.jena.graph.Node>
     
    protected Stack<org.apache.jena.graph.Node>
     
    protected com.google.common.collect.BiMap<org.apache.jena.sparql.core.Var,org.apache.jena.graph.Node>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    QueryToGraphVisitor(Supplier<org.apache.jena.graph.Node> nodeSupplier)
     
    QueryToGraphVisitor(org.aksw.commons.jena.graph.GraphVar graph, Supplier<org.apache.jena.graph.Node> nodeSupplier)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.aksw.commons.jena.graph.GraphVar
     
    com.google.common.collect.BiMap<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.Expr>
     
    com.google.common.collect.BiMap<org.apache.jena.graph.Node,org.apache.jena.sparql.core.Quad>
     
    com.google.common.collect.BiMap<org.apache.jena.graph.Node,org.apache.jena.sparql.core.Var>
     
    com.google.common.collect.BiMap<org.apache.jena.sparql.core.Quad,org.apache.jena.graph.Node>
     
    org.apache.jena.graph.Node
     
    com.google.common.collect.BiMap<org.apache.jena.sparql.core.Var,org.apache.jena.graph.Node>
     
    void
    handleQuads(List<org.apache.jena.sparql.core.Quad> quads)
     
    void
    visit(org.apache.jena.sparql.algebra.op.OpBGP op)
     
    void
    visit(org.apache.jena.sparql.algebra.op.OpDisjunction op)
     
    void
    visit(org.apache.jena.sparql.algebra.op.OpDistinct op)
     
    void
    visit(org.apache.jena.sparql.algebra.op.OpFilter op)
     
    void
    visit(org.apache.jena.sparql.algebra.op.OpProject op)
     
    void
    visit(org.apache.jena.sparql.algebra.op.OpQuadBlock op)
     
    void
    visit(org.apache.jena.sparql.algebra.op.OpQuadPattern op)
     

    Methods inherited from class org.apache.jena.sparql.algebra.OpVisitorBase

    visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface org.apache.jena.sparql.algebra.OpVisitor

    visit
  • Field Details

    • nodeSupplier

      protected Supplier<org.apache.jena.graph.Node> nodeSupplier
    • varToNode

      protected com.google.common.collect.BiMap<org.apache.jena.sparql.core.Var,org.apache.jena.graph.Node> varToNode
    • quadToNode

      protected com.google.common.collect.BiMap<org.apache.jena.sparql.core.Quad,org.apache.jena.graph.Node> quadToNode
    • graph

      protected org.aksw.commons.jena.graph.GraphVar graph
    • nodeToExpr

      protected com.google.common.collect.BiMap<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.Expr> nodeToExpr
    • stack

      protected Stack<org.apache.jena.graph.Node> stack
  • Constructor Details

    • QueryToGraphVisitor

      public QueryToGraphVisitor()
    • QueryToGraphVisitor

      public QueryToGraphVisitor(Supplier<org.apache.jena.graph.Node> nodeSupplier)
    • QueryToGraphVisitor

      public QueryToGraphVisitor(org.aksw.commons.jena.graph.GraphVar graph, Supplier<org.apache.jena.graph.Node> nodeSupplier)
  • Method Details

    • getVarToNode

      public com.google.common.collect.BiMap<org.apache.jena.sparql.core.Var,org.apache.jena.graph.Node> getVarToNode()
    • getNodeToVar

      public com.google.common.collect.BiMap<org.apache.jena.graph.Node,org.apache.jena.sparql.core.Var> getNodeToVar()
    • getQuadToNode

      public com.google.common.collect.BiMap<org.apache.jena.sparql.core.Quad,org.apache.jena.graph.Node> getQuadToNode()
    • getNodeToQuad

      public com.google.common.collect.BiMap<org.apache.jena.graph.Node,org.apache.jena.sparql.core.Quad> getNodeToQuad()
    • getNodeToExpr

      public com.google.common.collect.BiMap<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.Expr> getNodeToExpr()
    • getGraph

      public org.aksw.commons.jena.graph.GraphVar getGraph()
    • getResult

      public org.apache.jena.graph.Node getResult()
    • visit

      public void visit(org.apache.jena.sparql.algebra.op.OpDistinct op)
      Specified by:
      visit in interface org.apache.jena.sparql.algebra.OpVisitor
      Overrides:
      visit in class org.apache.jena.sparql.algebra.OpVisitorBase
    • visit

      public void visit(org.apache.jena.sparql.algebra.op.OpProject op)
      Specified by:
      visit in interface org.apache.jena.sparql.algebra.OpVisitor
      Overrides:
      visit in class org.apache.jena.sparql.algebra.OpVisitorBase
    • visit

      public void visit(org.apache.jena.sparql.algebra.op.OpFilter op)
      Specified by:
      visit in interface org.apache.jena.sparql.algebra.OpVisitor
      Overrides:
      visit in class org.apache.jena.sparql.algebra.OpVisitorBase
    • visit

      public void visit(org.apache.jena.sparql.algebra.op.OpQuadBlock op)
      Specified by:
      visit in interface org.apache.jena.sparql.algebra.OpVisitor
      Overrides:
      visit in class org.apache.jena.sparql.algebra.OpVisitorBase
    • visit

      public void visit(org.apache.jena.sparql.algebra.op.OpBGP op)
      Specified by:
      visit in interface org.apache.jena.sparql.algebra.OpVisitor
      Overrides:
      visit in class org.apache.jena.sparql.algebra.OpVisitorBase
    • visit

      public void visit(org.apache.jena.sparql.algebra.op.OpQuadPattern op)
      Specified by:
      visit in interface org.apache.jena.sparql.algebra.OpVisitor
      Overrides:
      visit in class org.apache.jena.sparql.algebra.OpVisitorBase
    • handleQuads

      public void handleQuads(List<org.apache.jena.sparql.core.Quad> quads)
    • visit

      public void visit(org.apache.jena.sparql.algebra.op.OpDisjunction op)
      Specified by:
      visit in interface org.apache.jena.sparql.algebra.OpVisitor
      Overrides:
      visit in class org.apache.jena.sparql.algebra.OpVisitorBase