Class QueryToJenaGraph
java.lang.Object
org.aksw.commons.graph.index.jena.transform.QueryToJenaGraph
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
FieldsModifier and TypeFieldDescriptionstatic final org.apache.jena.graph.Nodestatic final org.apache.jena.graph.Nodestatic final org.apache.jena.graph.Nodestatic final org.apache.jena.graph.Nodestatic final org.apache.jena.graph.Nodestatic org.apache.jena.graph.Nodestatic final org.apache.jena.graph.Nodestatic final org.apache.jena.graph.Node[]static final org.apache.jena.graph.Nodestatic final org.apache.jena.graph.Nodestatic org.apache.jena.graph.Nodestatic final org.apache.jena.graph.Nodestatic org.apache.jena.graph.Nodestatic org.apache.jena.graph.Node -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddEdge(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.NodeaddQuad(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 voidclauseToGraph(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 voiddnfToGraph(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 voidequalExprsToGraphOld(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.NodeexprToGraph(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 voidquadsToGraph(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.NodequadsToGraphNode(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
-
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
-
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
-
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)
-