Package org.aksw.jenax.arq.util.quad
Class QuadPatternUtils
java.lang.Object
org.aksw.jenax.arq.util.quad.QuadPatternUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.jena.sparql.core.QuadPatternstatic org.apache.jena.rdf.model.ResourcecreateResourceFromQuads(Collection<? extends org.apache.jena.sparql.core.Quad> quads) static Set<org.apache.jena.sparql.core.Var>getVarsMentioned(Iterable<? extends org.apache.jena.sparql.core.Quad> quadPattern) static Map<org.apache.jena.graph.Node,org.apache.jena.graph.Graph> indexAsGraphs(Iterable<? extends org.apache.jena.sparql.core.Quad> quads) static Map<org.apache.jena.graph.Node,org.apache.jena.graph.Graph> indexAsGraphs(Iterator<? extends org.apache.jena.sparql.core.Quad> it) static Map<org.apache.jena.graph.Node,org.apache.jena.sparql.core.BasicPattern> indexBasicPattern(Iterable<org.apache.jena.sparql.core.Quad> quads) indexSorted(Iterable<org.apache.jena.sparql.core.Quad> quads) static booleanisDefaultGraphOnly(Iterable<? extends org.apache.jena.sparql.core.Quad> quadPattern) Returns true iff all quads in the pattern are in the default graphstatic org.apache.jena.sparql.core.QuadPatternsignaturize(org.apache.jena.sparql.core.QuadPattern quadPattern) Replace all variable names with the same variable (?a in this case).static org.apache.jena.sparql.core.QuadPatternsignaturize(org.apache.jena.sparql.core.QuadPattern quadPattern, Map<?, ? extends org.apache.jena.graph.Node> nodeMap) static org.apache.jena.sparql.core.BasicPatterntoBasicPattern(org.apache.jena.sparql.core.QuadPattern quadPattern) Creates a set of triples by omitting the graph node of the quadsstatic org.apache.jena.sparql.core.QuadPatterntoQuadPattern(org.apache.jena.graph.Node g, org.apache.jena.sparql.core.BasicPattern basicPattern) static org.apache.jena.sparql.core.QuadPatterntoQuadPattern(org.apache.jena.sparql.core.BasicPattern basicPattern)
-
Constructor Details
-
QuadPatternUtils
public QuadPatternUtils()
-
-
Method Details
-
signaturize
public static org.apache.jena.sparql.core.QuadPattern signaturize(org.apache.jena.sparql.core.QuadPattern quadPattern) Replace all variable names with the same variable (?a in this case). Useful for checking whether two expressions are structurally equivalent.- Parameters:
expr-
-
signaturize
public static org.apache.jena.sparql.core.QuadPattern signaturize(org.apache.jena.sparql.core.QuadPattern quadPattern, Map<?, ? extends org.apache.jena.graph.Node> nodeMap) -
create
public static org.apache.jena.sparql.core.QuadPattern create(Iterable<org.apache.jena.sparql.core.Quad> quads) -
toQuadPattern
public static org.apache.jena.sparql.core.QuadPattern toQuadPattern(org.apache.jena.sparql.core.BasicPattern basicPattern) -
toQuadPattern
public static org.apache.jena.sparql.core.QuadPattern toQuadPattern(org.apache.jena.graph.Node g, org.apache.jena.sparql.core.BasicPattern basicPattern) -
toBasicPattern
public static org.apache.jena.sparql.core.BasicPattern toBasicPattern(org.apache.jena.sparql.core.QuadPattern quadPattern) Creates a set of triples by omitting the graph node of the quads- Parameters:
quadPattern-- Returns:
-
indexBasicPattern
-
indexSorted
-
indexAsGraphs
-
indexAsGraphs
-
createResourceFromQuads
public static org.apache.jena.rdf.model.Resource createResourceFromQuads(Collection<? extends org.apache.jena.sparql.core.Quad> quads) -
getVarsMentioned
-
isDefaultGraphOnly
public static boolean isDefaultGraphOnly(Iterable<? extends org.apache.jena.sparql.core.Quad> quadPattern) Returns true iff all quads in the pattern are in the default graph
-