Class UnionDatasetGraph

java.lang.Object
org.apache.jena.atlas.lib.Pair<T,T>
org.apache.jena.atlas.lib.PairOfSameType<DatasetGraph>
org.apache.jena.sparql.util.DyadicDatasetGraph
org.apache.jena.sparql.util.UnionDatasetGraph
All Implemented Interfaces:
org.apache.jena.atlas.lib.Closeable, DatasetGraph, Transactional

public class UnionDatasetGraph extends DyadicDatasetGraph
  • Constructor Details

  • Method Details

    • getDefaultGraph

      public org.apache.jena.graph.Graph getDefaultGraph()
      Description copied from interface: DatasetGraph
      Get the default graph as a Jena Graph
    • getGraph

      public org.apache.jena.graph.Graph getGraph(org.apache.jena.graph.Node graphNode)
      Description copied from interface: DatasetGraph
      Get the graph named by graphNode : returns null when there is no such graph. NB Whether a dataset contains a graph if there are no triples is not defined - see the specific implementation. Some datasets are "open" - they have all graphs even if no triples.
    • getUnionGraph

      public org.apache.jena.graph.Graph getUnionGraph()
      Description copied from interface: DatasetGraph
      Return a Graph that is the union of all named graphs in this dataset. This union graph is read-only (its prefix mapping in the current JVM may be changed but that may not persist).
      Specified by:
      getUnionGraph in interface DatasetGraph
      Overrides:
      getUnionGraph in class DyadicDatasetGraph
    • containsGraph

      public boolean containsGraph(org.apache.jena.graph.Node graphNode)
      Description copied from interface: DatasetGraph
      Does the DatasetGraph contain a specific named graph? Whether a dataset contains a graph if there are no triples is not defined - see the specific implementation. Some datasets are "open" - they have all graphs even if no triples and this returns true always.
      Returns:
      boolean
    • listGraphNodes

      public Iterator<org.apache.jena.graph.Node> listGraphNodes()
      Description copied from interface: DatasetGraph
      Iterate over all names of named graphs
    • find

      public Iterator<Quad> find(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
      Description copied from interface: DatasetGraph
      Find matching quads in the dataset (including default graph) - may include wildcards, Node.ANY or null
      Specified by:
      find in interface DatasetGraph
      Overrides:
      find in class DyadicDatasetGraph
      See Also:
      • Graph.find(Node,Node,Node)
    • findNG

      public Iterator<Quad> findNG(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
      Description copied from interface: DatasetGraph
      Find matching quads in the dataset in named graphs only - may include wildcards, Node.ANY or null
      Specified by:
      findNG in interface DatasetGraph
      Overrides:
      findNG in class DyadicDatasetGraph
      See Also:
      • Graph.find(Node,Node,Node)
    • contains

      public boolean contains(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
      Description copied from interface: DatasetGraph
      Test whether the dataset (including default graph) contains a quad - may include wildcards, Node.ANY or null
    • isEmpty

      public boolean isEmpty()
      Description copied from interface: DatasetGraph
      Test whether the dataset is empty
      Specified by:
      isEmpty in interface DatasetGraph
      Overrides:
      isEmpty in class DyadicDatasetGraph