Class ElementUtils

java.lang.Object
org.aksw.jenax.arq.util.syntax.ElementUtils

public class ElementUtils extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.apache.jena.sparql.syntax.ElementGroup
    addBinding(org.apache.jena.sparql.syntax.ElementGroup group, org.apache.jena.sparql.engine.binding.Binding binding)
     
    static void
    addUnionElements(org.apache.jena.sparql.syntax.ElementUnion out, org.apache.jena.sparql.syntax.Element e)
     
    static org.apache.jena.sparql.syntax.Element
    applyNodeTransform(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.graph.NodeTransform nodeTransform)
     
    static org.apache.jena.sparql.syntax.Element
    applyNodeTransformBackport(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.graph.NodeTransform nodeTransform)
    Deprecated.
    static org.apache.jena.sparql.syntax.Element
    applyNodeTransformJena(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.graph.NodeTransform nodeTransform)
     
    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)
     
    static org.apache.jena.sparql.syntax.ElementGroup
    copyElements(org.apache.jena.sparql.syntax.ElementGroup target, org.apache.jena.sparql.syntax.Element source)
     
    static org.apache.jena.sparql.syntax.ElementData
    create(org.apache.jena.sparql.algebra.Table table)
     
    static org.apache.jena.sparql.syntax.ElementTriplesBlock
    createElement(org.apache.jena.graph.Triple triple)
     
    static org.apache.jena.sparql.syntax.Element
    createElement(org.apache.jena.sparql.core.Quad quad)
     
    static org.apache.jena.sparql.syntax.ElementPathBlock
    createElement(org.apache.jena.sparql.core.TriplePath triplePath)
     
    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)
     
    static org.apache.jena.sparql.syntax.ElementGroup
    createElementGroup(Iterable<? extends org.apache.jena.sparql.syntax.Element> members)
     
    static org.apache.jena.sparql.syntax.ElementGroup
    createElementGroup(org.apache.jena.sparql.syntax.Element... members)
     
    static org.apache.jena.sparql.syntax.ElementPathBlock
    createElementPath(Iterable<org.apache.jena.sparql.core.TriplePath> it)
     
    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)
     
    static org.apache.jena.sparql.syntax.ElementPathBlock
    createElementPath(org.apache.jena.sparql.core.TriplePath... tps)
     
    static org.apache.jena.sparql.syntax.ElementTriplesBlock
    createElementTriple(Iterable<org.apache.jena.graph.Triple> triples)
     
    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)
     
    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)
     
    static org.apache.jena.sparql.syntax.ElementTriplesBlock
    createElementTriple(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.Element
    createRenamedElement(org.apache.jena.sparql.syntax.Element element, Map<?,? extends org.apache.jena.graph.Node> nodeMap)
     
    static org.apache.jena.graph.Triple
    extractTriple(org.apache.jena.sparql.syntax.Element e)
     
    static List<org.apache.jena.graph.Triple>
    extractTriples(org.apache.jena.sparql.syntax.Element e)
     
    static void
    extractTriples(org.apache.jena.sparql.syntax.Element e, List<org.apache.jena.graph.Triple> result)
    Deprecated.
    static org.apache.jena.sparql.syntax.Element
    fixVarNames(org.apache.jena.sparql.syntax.Element element)
     
    static org.apache.jena.sparql.syntax.Element
    flatMerge(Iterable<org.apache.jena.sparql.syntax.Element> elts)
     
    static org.apache.jena.sparql.syntax.Element
    flatMerge(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.Element
    flatten(org.apache.jena.sparql.syntax.Element e)
    TODO This method should flatten elements recursively
    static 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.Element
    groupIfNeeded(Iterable<? extends org.apache.jena.sparql.syntax.Element> members)
     
    static org.apache.jena.sparql.syntax.Element
    groupIfNeeded(org.apache.jena.sparql.syntax.Element... members)
     
    static void
    mergeElements(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.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.
    static org.apache.jena.sparql.core.DatasetGraph
    toDataset(org.apache.jena.sparql.syntax.Element elt)
     
    static <T extends org.apache.jena.sparql.core.DatasetGraph>
    T
    toDataset(org.apache.jena.sparql.syntax.Element elt, T acc)
     
    static org.apache.jena.sparql.syntax.Element
    toElement(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.Graph
    toGraph(org.apache.jena.sparql.syntax.Element elt)
     
    static <T extends org.apache.jena.graph.Graph>
    T
    toGraph(org.apache.jena.sparql.syntax.Element elt, T acc)
     
    static org.apache.jena.sparql.syntax.Element
    unionElements(org.apache.jena.sparql.syntax.Element first, org.apache.jena.sparql.syntax.Element second)
     
    static org.apache.jena.sparql.syntax.Element
    unionIfNeeded(Collection<org.apache.jena.sparql.syntax.Element> elements)
     
    static org.apache.jena.sparql.syntax.Element
    unionIfNeeded(org.apache.jena.sparql.syntax.Element... elements)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public static List<org.apache.jena.sparql.syntax.Element> flatMergeList(Iterable<? extends org.apache.jena.sparql.syntax.Element> elts)
    • 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)