Class QuadPatternUtils

java.lang.Object
org.aksw.jenax.arq.util.quad.QuadPatternUtils

public class QuadPatternUtils extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.apache.jena.sparql.core.QuadPattern
    create(Iterable<org.apache.jena.sparql.core.Quad> quads)
     
    static org.apache.jena.rdf.model.Resource
    createResourceFromQuads(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)
     
    static Map<org.apache.jena.graph.Node,Set<org.apache.jena.graph.Triple>>
    indexSorted(Iterable<org.apache.jena.sparql.core.Quad> quads)
     
    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
    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).
    static org.apache.jena.sparql.core.QuadPattern
    signaturize(org.apache.jena.sparql.core.QuadPattern quadPattern, Map<?,? extends org.apache.jena.graph.Node> nodeMap)
     
    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
    static org.apache.jena.sparql.core.QuadPattern
    toQuadPattern(org.apache.jena.graph.Node g, org.apache.jena.sparql.core.BasicPattern basicPattern)
     
    static org.apache.jena.sparql.core.QuadPattern
    toQuadPattern(org.apache.jena.sparql.core.BasicPattern basicPattern)
     

    Methods inherited from class java.lang.Object

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

      public static Map<org.apache.jena.graph.Node,org.apache.jena.sparql.core.BasicPattern> indexBasicPattern(Iterable<org.apache.jena.sparql.core.Quad> quads)
    • indexSorted

      public static Map<org.apache.jena.graph.Node,Set<org.apache.jena.graph.Triple>> indexSorted(Iterable<org.apache.jena.sparql.core.Quad> quads)
    • indexAsGraphs

      public static Map<org.apache.jena.graph.Node,org.apache.jena.graph.Graph> indexAsGraphs(Iterable<? extends org.apache.jena.sparql.core.Quad> quads)
    • indexAsGraphs

      public static Map<org.apache.jena.graph.Node,org.apache.jena.graph.Graph> indexAsGraphs(Iterator<? extends org.apache.jena.sparql.core.Quad> it)
    • createResourceFromQuads

      public static org.apache.jena.rdf.model.Resource createResourceFromQuads(Collection<? extends org.apache.jena.sparql.core.Quad> quads)
    • getVarsMentioned

      public static Set<org.apache.jena.sparql.core.Var> getVarsMentioned(Iterable<? extends org.apache.jena.sparql.core.Quad> quadPattern)
    • 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