Class GraphMatch

java.lang.Object
org.apache.jena.sparql.graph.GraphWrapper
org.apache.jena.rdfs.engine.GraphMatch
All Implemented Interfaces:
org.apache.jena.graph.Graph
Direct Known Subclasses:
GraphRDFS

public class GraphMatch extends GraphWrapper
A Graph view over a Match. A graph can be specified as a delegate for all functionality that is not covered by the Match.
  • Field Summary

    Fields inherited from interface org.apache.jena.graph.Graph

    emptyGraph
  • Constructor Summary

    Constructors
    Constructor
    Description
    GraphMatch(org.apache.jena.graph.Graph graph, Match<org.apache.jena.graph.Node,org.apache.jena.graph.Triple> match)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static <X, T> org.apache.jena.graph.Graph
    adapt(org.apache.jena.graph.Graph baseGraph, Match<X,T> match)
    Wrap a base graph such that its find() and contains() methods are delegated to the match.
    boolean
    contains(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
     
    boolean
    contains(org.apache.jena.graph.Triple t)
     
    org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.graph.Triple>
    find(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
     
    org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.graph.Triple>
    find(org.apache.jena.graph.Triple m)
     
    Match<org.apache.jena.graph.Node,org.apache.jena.graph.Triple>
     
    int
     
    Stream<org.apache.jena.graph.Triple>
    stream(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
     

    Methods inherited from class org.apache.jena.sparql.graph.GraphWrapper

    add, clear, close, delete, get, getEventManager, getPrefixMapping, getTransactionHandler, isClosed, isEmpty, isIsomorphicWith, remove

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.jena.graph.Graph

    add, delete, find, sizeLong, stream
  • Constructor Details

    • GraphMatch

      public GraphMatch(org.apache.jena.graph.Graph graph, Match<org.apache.jena.graph.Node,org.apache.jena.graph.Triple> match)
  • Method Details

    • adapt

      public static <X, T> org.apache.jena.graph.Graph adapt(org.apache.jena.graph.Graph baseGraph, Match<X,T> match)
      Wrap a base graph such that its find() and contains() methods are delegated to the match. Other methods, such as those for updates, go to the base graph.
    • getMatch

      public Match<org.apache.jena.graph.Node,org.apache.jena.graph.Triple> getMatch()
    • find

      public org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.graph.Triple> find(org.apache.jena.graph.Triple m)
      Specified by:
      find in interface org.apache.jena.graph.Graph
      Overrides:
      find in class GraphWrapper
    • find

      public org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.graph.Triple> find(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
      Specified by:
      find in interface org.apache.jena.graph.Graph
      Overrides:
      find in class GraphWrapper
    • stream

      public Stream<org.apache.jena.graph.Triple> stream(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
    • contains

      public boolean contains(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
      Specified by:
      contains in interface org.apache.jena.graph.Graph
      Overrides:
      contains in class GraphWrapper
    • contains

      public boolean contains(org.apache.jena.graph.Triple t)
      Specified by:
      contains in interface org.apache.jena.graph.Graph
      Overrides:
      contains in class GraphWrapper
    • size

      public int size()
      Specified by:
      size in interface org.apache.jena.graph.Graph
      Overrides:
      size in class GraphWrapper