Class QueryToJenaGraph

java.lang.Object
org.aksw.commons.graph.index.jena.transform.QueryToJenaGraph

public class QueryToJenaGraph extends Object
We can directly convert BGPs and expressions to an RDF graph. The sub graph isomorphism check can be done using the jena wrapper for jgrapht.
Author:
raven
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final org.apache.jena.graph.Node
     
    static final org.apache.jena.graph.Node
     
    static final org.apache.jena.graph.Node
     
    static final org.apache.jena.graph.Node
     
    static final org.apache.jena.graph.Node
     
    static org.apache.jena.graph.Node
     
    static final org.apache.jena.graph.Node
     
    static final org.apache.jena.graph.Node[]
     
    static final org.apache.jena.graph.Node
     
    static final org.apache.jena.graph.Node
     
    static org.apache.jena.graph.Node
     
    static final org.apache.jena.graph.Node
     
    static org.apache.jena.graph.Node
     
    static org.apache.jena.graph.Node
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    addEdge(org.apache.jena.graph.Graph graph, org.apache.jena.graph.Node source, org.apache.jena.graph.Node edgeLabel, org.apache.jena.graph.Node target)
     
    static org.apache.jena.graph.Node
    addQuad(org.apache.jena.graph.Graph graph, org.apache.jena.sparql.core.Quad quad, Map<org.apache.jena.sparql.core.Quad,org.apache.jena.graph.Node> quadToNode, Supplier<org.apache.jena.graph.Node> nodeSupplier)
     
    static void
    clauseToGraph(org.apache.jena.graph.Node andNode, org.apache.jena.graph.Graph graph, com.google.common.collect.BiMap<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.Expr> nodeToExpr, Collection<? extends org.apache.jena.sparql.expr.Expr> clause, Supplier<org.apache.jena.graph.Node> nodeSupplier)
     
    static void
    dnfToGraph(org.apache.jena.graph.Graph graph, com.google.common.collect.BiMap<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.Expr> nodeToExpr, Collection<? extends Collection<? extends org.apache.jena.sparql.expr.Expr>> dnf, Supplier<org.apache.jena.graph.Node> nodeSupplier)
     
    static void
    equalExprsToGraphOld(org.apache.jena.graph.Graph graph, Collection<? extends Collection<? extends org.apache.jena.sparql.expr.Expr>> dnf, Supplier<org.apache.jena.graph.Node> nodeSupplier, Map<org.apache.jena.sparql.core.Var,org.apache.jena.graph.Node> varToNode)
     
    static org.apache.jena.graph.Node
    exprToGraph(org.apache.jena.graph.Graph graph, Map<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.Expr> nodeToExpr, org.apache.jena.sparql.expr.Expr expr, boolean isRootExpr, Supplier<org.apache.jena.graph.Node> nodeSupplier)
     
    static void
    quadsToGraph(org.apache.jena.graph.Graph graph, Collection<org.apache.jena.sparql.core.Quad> quads, Map<org.apache.jena.sparql.core.Quad,org.apache.jena.graph.Node> quadToNode, Supplier<org.apache.jena.graph.Node> nodeSupplier)
     
    static org.apache.jena.graph.Node
    quadsToGraphNode(org.apache.jena.graph.Graph graph, Map<org.apache.jena.sparql.core.Quad,org.apache.jena.graph.Node> quadToNode, Collection<org.apache.jena.sparql.core.Quad> quads, Supplier<org.apache.jena.graph.Node> nodeSupplier)
    Connects every quad's node to a newly allocated node representing the quad block

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • unionMember

      public static org.apache.jena.graph.Node unionMember
    • quadBlockMember

      public static org.apache.jena.graph.Node quadBlockMember
    • filtered

      public static org.apache.jena.graph.Node filtered
    • TP

      public static org.apache.jena.graph.Node TP
    • g

      public static final org.apache.jena.graph.Node g
    • s

      public static final org.apache.jena.graph.Node s
    • p

      public static final org.apache.jena.graph.Node p
    • o

      public static final org.apache.jena.graph.Node o
    • gspo

      public static final org.apache.jena.graph.Node[] gspo
    • argNode

      public static final org.apache.jena.graph.Node argNode
    • cm

      public static final org.apache.jena.graph.Node cm
    • dm

      public static final org.apache.jena.graph.Node dm
    • ev

      public static final org.apache.jena.graph.Node ev
    • ec

      public static final org.apache.jena.graph.Node ec
  • Constructor Details

    • QueryToJenaGraph

      public QueryToJenaGraph()
  • Method Details

    • addEdge

      public static void addEdge(org.apache.jena.graph.Graph graph, org.apache.jena.graph.Node source, org.apache.jena.graph.Node edgeLabel, org.apache.jena.graph.Node target)
    • addQuad

      public static org.apache.jena.graph.Node addQuad(org.apache.jena.graph.Graph graph, org.apache.jena.sparql.core.Quad quad, Map<org.apache.jena.sparql.core.Quad,org.apache.jena.graph.Node> quadToNode, Supplier<org.apache.jena.graph.Node> nodeSupplier)
    • quadsToGraphNode

      public static org.apache.jena.graph.Node quadsToGraphNode(org.apache.jena.graph.Graph graph, Map<org.apache.jena.sparql.core.Quad,org.apache.jena.graph.Node> quadToNode, Collection<org.apache.jena.sparql.core.Quad> quads, Supplier<org.apache.jena.graph.Node> nodeSupplier)
      Connects every quad's node to a newly allocated node representing the quad block
      Parameters:
      graph -
      quads -
      Returns:
    • quadsToGraph

      public static void quadsToGraph(org.apache.jena.graph.Graph graph, Collection<org.apache.jena.sparql.core.Quad> quads, Map<org.apache.jena.sparql.core.Quad,org.apache.jena.graph.Node> quadToNode, Supplier<org.apache.jena.graph.Node> nodeSupplier)
    • exprToGraph

      public static org.apache.jena.graph.Node exprToGraph(org.apache.jena.graph.Graph graph, Map<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.Expr> nodeToExpr, org.apache.jena.sparql.expr.Expr expr, boolean isRootExpr, Supplier<org.apache.jena.graph.Node> nodeSupplier)
    • dnfToGraph

      public static void dnfToGraph(org.apache.jena.graph.Graph graph, com.google.common.collect.BiMap<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.Expr> nodeToExpr, Collection<? extends Collection<? extends org.apache.jena.sparql.expr.Expr>> dnf, Supplier<org.apache.jena.graph.Node> nodeSupplier)
    • clauseToGraph

      public static void clauseToGraph(org.apache.jena.graph.Node andNode, org.apache.jena.graph.Graph graph, com.google.common.collect.BiMap<org.apache.jena.graph.Node,org.apache.jena.sparql.expr.Expr> nodeToExpr, Collection<? extends org.apache.jena.sparql.expr.Expr> clause, Supplier<org.apache.jena.graph.Node> nodeSupplier)
    • equalExprsToGraphOld

      public static void equalExprsToGraphOld(org.apache.jena.graph.Graph graph, Collection<? extends Collection<? extends org.apache.jena.sparql.expr.Expr>> dnf, Supplier<org.apache.jena.graph.Node> nodeSupplier, Map<org.apache.jena.sparql.core.Var,org.apache.jena.graph.Node> varToNode)