java.lang.Object
org.apache.jena.sparql.algebra.OpVisitorBase
org.aksw.commons.graph.index.jena.transform.OpToGraph
All Implemented Interfaces:
org.apache.jena.sparql.algebra.OpVisitor

public class OpToGraph extends org.apache.jena.sparql.algebra.OpVisitorBase
Create a directed labeled graph representation of a SPARQL algebra expression. Nodes correspond to the SPARQL operators and are represented as indentifiers with with optional information can be associated (such as filter expressions of a filter op). Edges represent distinct / extend / filter information
Author:
raven
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.jgrapht.Graph<org.apache.jena.sparql.algebra.Op,NaEdge>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    visit(org.apache.jena.sparql.algebra.op.OpDisjunction opDisjunction)
     
    void
    visit(org.apache.jena.sparql.algebra.op.OpDistinct opDistinct)
     
    void
    visit(org.apache.jena.sparql.algebra.op.OpExtend op)
     
    void
    visit(org.apache.jena.sparql.algebra.op.OpFilter op)
     
    void
    visit(org.apache.jena.sparql.algebra.op.OpProject opProject)
     
    void
    visit(org.apache.jena.sparql.algebra.op.OpSequence opSequence)
     

    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, 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

    • tree

      protected org.jgrapht.Graph<org.apache.jena.sparql.algebra.Op,NaEdge> tree
  • Constructor Details

    • OpToGraph

      public OpToGraph()
  • Method Details

    • visit

      public void visit(org.apache.jena.sparql.algebra.op.OpDisjunction opDisjunction)
      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.OpSequence opSequence)
      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.OpDistinct opDistinct)
      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 opProject)
      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.OpExtend op)
      Specified by:
      visit in interface org.apache.jena.sparql.algebra.OpVisitor
      Overrides:
      visit in class org.apache.jena.sparql.algebra.OpVisitorBase