java.lang.Object
org.apache.jena.sparql.modify.TemplateLib
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionSubstitute into quad patternsstatic Iterator<org.apache.jena.graph.Triple>
calcTriples
(List<org.apache.jena.graph.Triple> triples, Iterator<Binding> bindings) Substitute into triple patternsremapDefaultGraph
(List<Quad> quads, org.apache.jena.graph.Node dftGraph) Map quads to a different graph if they are in the default graph.static org.apache.jena.graph.Triple
subst
(org.apache.jena.graph.Triple triple, Binding b, Map<org.apache.jena.graph.Node, org.apache.jena.graph.Node> bNodeMap) Substitute into a triple, with rewriting of bNodesstatic Quad
Substitute into a quad, with rewriting of bNodesTake a template, as a list of quad patterns, a default graph, and an iterator of bindings, and produce an iterator of quads that results from applying the template to the bindings.
-
Constructor Details
-
TemplateLib
public TemplateLib()
-
-
Method Details
-
template
public static Iterator<Quad> template(List<Quad> quads, org.apache.jena.graph.Node dftGraph, Iterator<Binding> bindings) Take a template, as a list of quad patterns, a default graph, and an iterator of bindings, and produce an iterator of quads that results from applying the template to the bindings. -
remapDefaultGraph
Map quads to a different graph if they are in the default graph. -
calcTriples
public static Iterator<org.apache.jena.graph.Triple> calcTriples(List<org.apache.jena.graph.Triple> triples, Iterator<Binding> bindings) Substitute into triple patterns -
calcQuads
Substitute into quad patterns -
subst
public static Quad subst(Quad quad, Binding b, Map<org.apache.jena.graph.Node, org.apache.jena.graph.Node> bNodeMap) Substitute into a quad, with rewriting of bNodes -
subst
public static org.apache.jena.graph.Triple subst(org.apache.jena.graph.Triple triple, Binding b, Map<org.apache.jena.graph.Node, org.apache.jena.graph.Node> bNodeMap) Substitute into a triple, with rewriting of bNodes
-