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
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.jena.sparql.core.Transactional
Transactional.Promote -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancontains(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) Test whether the dataset (including default graph) contains a quad - may include wildcards, Node.ANY or nullbooleancontainsGraph(org.apache.jena.graph.Node graphNode) Does the DatasetGraph contain a specific named graph?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) Find matching quads in the dataset (including default graph) - may include wildcards, Node.ANY or nullfindNG(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) Find matching quads in the dataset in named graphs only - may include wildcards, Node.ANY or nullorg.apache.jena.graph.GraphGet the default graph as a Jena Graphorg.apache.jena.graph.GraphgetGraph(org.apache.jena.graph.Node graphNode) Get the graph named by graphNode : returns null when there is no such graph.org.apache.jena.graph.GraphReturn aGraphthat is the union of all named graphs in this dataset.booleanisEmpty()Test whether the dataset is emptyIterator<org.apache.jena.graph.Node>Iterate over all names of named graphsMethods inherited from class org.apache.jena.sparql.util.DyadicDatasetGraph
abort, add, add, addGraph, begin, begin, begin, clear, close, commit, contains, delete, delete, deleteAny, end, find, find, getContext, getLock, isInTransaction, prefixes, promote, removeGraph, setContext, size, supportsTransactionAbort, supportsTransactions, transactionMode, transactionTypeMethods inherited from class org.apache.jena.atlas.lib.PairOfSameType
apply, both, either, forEachMethods inherited from class org.apache.jena.atlas.lib.Pair
addToMap, addToMap, car, cdr, create, equalElts, equals, getLeft, getRight, hashCode, toStringMethods inherited from interface org.apache.jena.sparql.core.DatasetGraph
addAll, stream, streamMethods inherited from interface org.apache.jena.sparql.core.Transactional
calc, calculate, calculateRead, calculateWrite, exec, execute, executeRead, executeWrite, promote
-
Constructor Details
-
UnionDatasetGraph
-
-
Method Details
-
getDefaultGraph
public org.apache.jena.graph.Graph getDefaultGraph()Description copied from interface:DatasetGraphGet 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:DatasetGraphGet 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:DatasetGraphReturn aGraphthat 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:
getUnionGraphin interfaceDatasetGraph- Overrides:
getUnionGraphin classDyadicDatasetGraph
-
containsGraph
public boolean containsGraph(org.apache.jena.graph.Node graphNode) Description copied from interface:DatasetGraphDoes 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
Description copied from interface:DatasetGraphIterate 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:DatasetGraphFind matching quads in the dataset (including default graph) - may include wildcards, Node.ANY or null- Specified by:
findin interfaceDatasetGraph- Overrides:
findin classDyadicDatasetGraph- 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:DatasetGraphFind matching quads in the dataset in named graphs only - may include wildcards, Node.ANY or null- Specified by:
findNGin interfaceDatasetGraph- Overrides:
findNGin classDyadicDatasetGraph- 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:DatasetGraphTest whether the dataset (including default graph) contains a quad - may include wildcards, Node.ANY or null -
isEmpty
public boolean isEmpty()Description copied from interface:DatasetGraphTest whether the dataset is empty- Specified by:
isEmptyin interfaceDatasetGraph- Overrides:
isEmptyin classDyadicDatasetGraph
-