Package org.aksw.jenax.arq.util.syntax
Class ElementUtils
java.lang.Object
org.aksw.jenax.arq.util.syntax.ElementUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.jena.sparql.syntax.ElementGroupaddBinding(org.apache.jena.sparql.syntax.ElementGroup group, org.apache.jena.sparql.engine.binding.Binding binding) static voidaddUnionElements(org.apache.jena.sparql.syntax.ElementUnion out, org.apache.jena.sparql.syntax.Element e) static org.apache.jena.sparql.syntax.ElementapplyNodeTransform(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.graph.NodeTransform nodeTransform) static org.apache.jena.sparql.syntax.ElementapplyNodeTransformBackport(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.graph.NodeTransform nodeTransform) Deprecated.static org.apache.jena.sparql.syntax.ElementapplyNodeTransformJena(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.graph.NodeTransform nodeTransform) static org.apache.jena.sparql.syntax.ElementapplyOpTransform(org.apache.jena.sparql.syntax.Element elt, Function<? super org.apache.jena.sparql.algebra.Op, ? extends org.apache.jena.sparql.algebra.Op> transform) static org.apache.jena.sparql.syntax.ElementGroupcopyElements(org.apache.jena.sparql.syntax.ElementGroup target, org.apache.jena.sparql.syntax.Element source) static org.apache.jena.sparql.syntax.ElementDatacreate(org.apache.jena.sparql.algebra.Table table) static org.apache.jena.sparql.syntax.ElementTriplesBlockcreateElement(org.apache.jena.graph.Triple triple) static org.apache.jena.sparql.syntax.ElementcreateElement(org.apache.jena.sparql.core.Quad quad) static org.apache.jena.sparql.syntax.ElementPathBlockcreateElement(org.apache.jena.sparql.core.TriplePath triplePath) static org.apache.jena.sparql.syntax.ElementDatacreateElementData(Collection<org.apache.jena.sparql.core.Var> vars, Collection<org.apache.jena.sparql.engine.binding.Binding> rows) static org.apache.jena.sparql.syntax.ElementGroupcreateElementGroup(Iterable<? extends org.apache.jena.sparql.syntax.Element> members) static org.apache.jena.sparql.syntax.ElementGroupcreateElementGroup(org.apache.jena.sparql.syntax.Element... members) static org.apache.jena.sparql.syntax.ElementPathBlockcreateElementPath(Iterable<org.apache.jena.sparql.core.TriplePath> it) static org.apache.jena.sparql.syntax.ElementPathBlockcreateElementPath(org.apache.jena.graph.Node s, org.apache.jena.sparql.path.Path p, org.apache.jena.graph.Node o) static org.apache.jena.sparql.syntax.ElementPathBlockcreateElementPath(org.apache.jena.sparql.core.TriplePath... tps) static org.apache.jena.sparql.syntax.ElementTriplesBlockcreateElementTriple(Iterable<org.apache.jena.graph.Triple> triples) static org.apache.jena.sparql.syntax.ElementTriplesBlockcreateElementTriple(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) static org.apache.jena.sparql.syntax.ElementTriplesBlockcreateElementTriple(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, boolean isForward) static org.apache.jena.sparql.syntax.ElementTriplesBlockcreateElementTriple(org.apache.jena.graph.Triple... triples) static Map<org.apache.jena.graph.Node,org.apache.jena.sparql.core.Var> createMapFixVarNames(Collection<org.apache.jena.sparql.core.Var> vars) static Map<org.apache.jena.graph.Node,org.apache.jena.sparql.core.Var> createMapFixVarNames(org.apache.jena.sparql.syntax.Element element) static org.apache.jena.sparql.syntax.ElementcreateRenamedElement(org.apache.jena.sparql.syntax.Element element, Map<?, ? extends org.apache.jena.graph.Node> nodeMap) static org.apache.jena.graph.TripleextractTriple(org.apache.jena.sparql.syntax.Element e) static List<org.apache.jena.graph.Triple>extractTriples(org.apache.jena.sparql.syntax.Element e) static voidextractTriples(org.apache.jena.sparql.syntax.Element e, List<org.apache.jena.graph.Triple> result) Deprecated.static org.apache.jena.sparql.syntax.ElementfixVarNames(org.apache.jena.sparql.syntax.Element element) static org.apache.jena.sparql.syntax.Elementstatic org.apache.jena.sparql.syntax.ElementflatMerge(org.apache.jena.sparql.syntax.Element... elts) static List<org.apache.jena.sparql.syntax.Element>flatMergeList(Iterable<? extends org.apache.jena.sparql.syntax.Element> elts) static List<org.apache.jena.sparql.syntax.Element>flatMergeList(org.apache.jena.sparql.syntax.Element... elts) static org.apache.jena.sparql.syntax.Elementflatten(org.apache.jena.sparql.syntax.Element e) TODO This method should flatten elements recursivelystatic List<org.apache.jena.sparql.syntax.Element>getSubElements(org.apache.jena.sparql.syntax.Element element) static Set<org.apache.jena.sparql.core.Var>getVarsMentioned(org.apache.jena.sparql.syntax.Element e) static org.apache.jena.sparql.syntax.ElementgroupIfNeeded(Iterable<? extends org.apache.jena.sparql.syntax.Element> members) static org.apache.jena.sparql.syntax.ElementgroupIfNeeded(org.apache.jena.sparql.syntax.Element... members) static voidmergeElements(org.apache.jena.sparql.syntax.ElementGroup target, org.apache.jena.sparql.syntax.ElementTriplesBlock etb, org.apache.jena.sparql.syntax.Element source) static org.apache.jena.sparql.syntax.ElementmergeElements(org.apache.jena.sparql.syntax.Element first, org.apache.jena.sparql.syntax.Element second) Creates a new ElementGroup that contains the elements of the given arguments.static org.apache.jena.sparql.core.DatasetGraphtoDataset(org.apache.jena.sparql.syntax.Element elt) static <T extends org.apache.jena.sparql.core.DatasetGraph>
TtoDataset(org.apache.jena.sparql.syntax.Element elt, T acc) static org.apache.jena.sparql.syntax.ElementtoElement(Collection<org.apache.jena.sparql.syntax.Element> elements) static List<org.apache.jena.sparql.syntax.Element>toElementList(org.apache.jena.sparql.syntax.Element element) static org.apache.jena.graph.GraphtoGraph(org.apache.jena.sparql.syntax.Element elt) static <T extends org.apache.jena.graph.Graph>
TtoGraph(org.apache.jena.sparql.syntax.Element elt, T acc) static org.apache.jena.sparql.syntax.ElementunionElements(org.apache.jena.sparql.syntax.Element first, org.apache.jena.sparql.syntax.Element second) static org.apache.jena.sparql.syntax.ElementunionIfNeeded(Collection<org.apache.jena.sparql.syntax.Element> elements) static org.apache.jena.sparql.syntax.ElementunionIfNeeded(org.apache.jena.sparql.syntax.Element... elements)
-
Constructor Details
-
ElementUtils
public ElementUtils()
-
-
Method Details
-
create
public static org.apache.jena.sparql.syntax.ElementData create(org.apache.jena.sparql.algebra.Table table) -
getSubElements
public static List<org.apache.jena.sparql.syntax.Element> getSubElements(org.apache.jena.sparql.syntax.Element element) -
applyOpTransform
public static org.apache.jena.sparql.syntax.Element applyOpTransform(org.apache.jena.sparql.syntax.Element elt, Function<? super org.apache.jena.sparql.algebra.Op, ? extends org.apache.jena.sparql.algebra.Op> transform) -
getVarsMentioned
public static Set<org.apache.jena.sparql.core.Var> getVarsMentioned(org.apache.jena.sparql.syntax.Element e) -
createElementTriple
public static org.apache.jena.sparql.syntax.ElementTriplesBlock createElementTriple(org.apache.jena.graph.Triple... triples) -
createElementTriple
public static org.apache.jena.sparql.syntax.ElementTriplesBlock createElementTriple(Iterable<org.apache.jena.graph.Triple> triples) -
createElementTriple
public static org.apache.jena.sparql.syntax.ElementTriplesBlock createElementTriple(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) -
createElementTriple
public static org.apache.jena.sparql.syntax.ElementTriplesBlock createElementTriple(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, boolean isForward) -
createElementPath
public static org.apache.jena.sparql.syntax.ElementPathBlock createElementPath(org.apache.jena.graph.Node s, org.apache.jena.sparql.path.Path p, org.apache.jena.graph.Node o) -
createElementPath
public static org.apache.jena.sparql.syntax.ElementPathBlock createElementPath(org.apache.jena.sparql.core.TriplePath... tps) -
createElementPath
public static org.apache.jena.sparql.syntax.ElementPathBlock createElementPath(Iterable<org.apache.jena.sparql.core.TriplePath> it) -
createElement
public static org.apache.jena.sparql.syntax.ElementTriplesBlock createElement(org.apache.jena.graph.Triple triple) -
createElement
public static org.apache.jena.sparql.syntax.Element createElement(org.apache.jena.sparql.core.Quad quad) -
createElement
public static org.apache.jena.sparql.syntax.ElementPathBlock createElement(org.apache.jena.sparql.core.TriplePath triplePath) -
extractTriples
public static List<org.apache.jena.graph.Triple> extractTriples(org.apache.jena.sparql.syntax.Element e) -
extractTriple
public static org.apache.jena.graph.Triple extractTriple(org.apache.jena.sparql.syntax.Element e) -
extractTriples
@Deprecated public static void extractTriples(org.apache.jena.sparql.syntax.Element e, List<org.apache.jena.graph.Triple> result) Deprecated.Use toGraph() which uses proper visitors to extract triples -
toDataset
public static org.apache.jena.sparql.core.DatasetGraph toDataset(org.apache.jena.sparql.syntax.Element elt) -
toDataset
public static <T extends org.apache.jena.sparql.core.DatasetGraph> T toDataset(org.apache.jena.sparql.syntax.Element elt, T acc) -
toGraph
public static org.apache.jena.graph.Graph toGraph(org.apache.jena.sparql.syntax.Element elt) -
toGraph
public static <T extends org.apache.jena.graph.Graph> T toGraph(org.apache.jena.sparql.syntax.Element elt, T acc) -
createMapFixVarNames
public static Map<org.apache.jena.graph.Node,org.apache.jena.sparql.core.Var> createMapFixVarNames(org.apache.jena.sparql.syntax.Element element) -
createMapFixVarNames
public static Map<org.apache.jena.graph.Node,org.apache.jena.sparql.core.Var> createMapFixVarNames(Collection<org.apache.jena.sparql.core.Var> vars) -
fixVarNames
public static org.apache.jena.sparql.syntax.Element fixVarNames(org.apache.jena.sparql.syntax.Element element) -
toElement
public static org.apache.jena.sparql.syntax.Element toElement(Collection<org.apache.jena.sparql.syntax.Element> elements) -
unionIfNeeded
public static org.apache.jena.sparql.syntax.Element unionIfNeeded(org.apache.jena.sparql.syntax.Element... elements) -
unionIfNeeded
public static org.apache.jena.sparql.syntax.Element unionIfNeeded(Collection<org.apache.jena.sparql.syntax.Element> elements) -
groupIfNeeded
public static org.apache.jena.sparql.syntax.Element groupIfNeeded(Iterable<? extends org.apache.jena.sparql.syntax.Element> members) -
groupIfNeeded
public static org.apache.jena.sparql.syntax.Element groupIfNeeded(org.apache.jena.sparql.syntax.Element... members) -
createElementGroup
public static org.apache.jena.sparql.syntax.ElementGroup createElementGroup(Iterable<? extends org.apache.jena.sparql.syntax.Element> members) -
createElementGroup
public static org.apache.jena.sparql.syntax.ElementGroup createElementGroup(org.apache.jena.sparql.syntax.Element... members) -
createRenamedElement
public static org.apache.jena.sparql.syntax.Element createRenamedElement(org.apache.jena.sparql.syntax.Element element, Map<?, ? extends org.apache.jena.graph.Node> nodeMap) -
applyNodeTransform
public static org.apache.jena.sparql.syntax.Element applyNodeTransform(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.graph.NodeTransform nodeTransform) -
applyNodeTransformJena
public static org.apache.jena.sparql.syntax.Element applyNodeTransformJena(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.graph.NodeTransform nodeTransform) -
applyNodeTransformBackport
@Deprecated public static org.apache.jena.sparql.syntax.Element applyNodeTransformBackport(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.graph.NodeTransform nodeTransform) Deprecated. -
copyElements
public static org.apache.jena.sparql.syntax.ElementGroup copyElements(org.apache.jena.sparql.syntax.ElementGroup target, org.apache.jena.sparql.syntax.Element source) -
mergeElements
public static void mergeElements(org.apache.jena.sparql.syntax.ElementGroup target, org.apache.jena.sparql.syntax.ElementTriplesBlock etb, org.apache.jena.sparql.syntax.Element source) -
mergeElements
public static org.apache.jena.sparql.syntax.Element mergeElements(org.apache.jena.sparql.syntax.Element first, org.apache.jena.sparql.syntax.Element second) Creates a new ElementGroup that contains the elements of the given arguments. Argument ElementGroups are flattened. ElementTriplesBlocks however are not combined.- Parameters:
first-second-- Returns:
-
unionElements
public static org.apache.jena.sparql.syntax.Element unionElements(org.apache.jena.sparql.syntax.Element first, org.apache.jena.sparql.syntax.Element second) -
addUnionElements
public static void addUnionElements(org.apache.jena.sparql.syntax.ElementUnion out, org.apache.jena.sparql.syntax.Element e) -
toElementList
public static List<org.apache.jena.sparql.syntax.Element> toElementList(org.apache.jena.sparql.syntax.Element element) -
flatten
public static org.apache.jena.sparql.syntax.Element flatten(org.apache.jena.sparql.syntax.Element e) TODO This method should flatten elements recursively- Parameters:
e-- Returns:
-
flatMerge
public static org.apache.jena.sparql.syntax.Element flatMerge(org.apache.jena.sparql.syntax.Element... elts) -
flatMerge
public static org.apache.jena.sparql.syntax.Element flatMerge(Iterable<org.apache.jena.sparql.syntax.Element> elts) -
flatMergeList
public static List<org.apache.jena.sparql.syntax.Element> flatMergeList(org.apache.jena.sparql.syntax.Element... elts) -
flatMergeList
-
createElementData
public static org.apache.jena.sparql.syntax.ElementData createElementData(Collection<org.apache.jena.sparql.core.Var> vars, Collection<org.apache.jena.sparql.engine.binding.Binding> rows) -
addBinding
public static org.apache.jena.sparql.syntax.ElementGroup addBinding(org.apache.jena.sparql.syntax.ElementGroup group, org.apache.jena.sparql.engine.binding.Binding binding)
-