public interface DatasetGraph extends Closeable
Dataset
for the Model level, read-only view (fixed set of models - the models
themselves are still mutable) of an RDF dataset.
Whether a dataset contains a graph if there are no triples is not defined; see the specifc implementation. Some datasets are "open" - they have all graphs even if no triples, Some datasets are "closed" - fixed set of graphs
Modifier and Type | Method and Description |
---|---|
void |
add(Node g,
Node s,
Node p,
Node o)
Add a quad
|
void |
add(Quad quad)
Add a quad
|
void |
addGraph(Node graphName,
Graph graph)
Add the given graph to the dataset.
|
void |
close()
Close the dataset
|
boolean |
contains(Node g,
Node s,
Node p,
Node o)
Test whether the dataset (including default graph) contains a quad - may include wildcards, Node.ANY or null
|
boolean |
contains(Quad quad)
Test whether the dataset contains a quad (including default graph)- may include wildcards, Node.ANY or null
|
boolean |
containsGraph(Node graphNode) |
void |
delete(Node g,
Node s,
Node p,
Node o)
Delete a quad
|
void |
delete(Quad quad)
Delete a quad
|
void |
deleteAny(Node g,
Node s,
Node p,
Node o)
Delete any quads matching the pattern
|
Iterator<Quad> |
find()
Iterate over all quads in the dataset graph
|
Iterator<Quad> |
find(Node g,
Node s,
Node p,
Node o)
Find matching quads in the dataset (including default graph) - may include wildcards, Node.ANY or null
|
Iterator<Quad> |
find(Quad quad)
Find matching quads in the dataset - may include wildcards, Node.ANY or null
|
Iterator<Quad> |
findNG(Node g,
Node s,
Node p,
Node o)
Find matching quads in the dataset in named graphs only - may include wildcards, Node.ANY or null
|
Context |
getContext()
Get the context associated with this object - may be null
|
Graph |
getDefaultGraph()
Get the default graph as a Jena Graph
|
Graph |
getGraph(Node graphNode)
Get the graph named by graphNode : returns null on no graph
NB Whether a dataset contains a graph if there are no triples is not defined - see the specifc implementation.
|
Lock |
getLock()
Return a lock for the dataset to help with concurrency control
|
boolean |
isEmpty()
Test whether the dataset is empty
|
Iterator<Node> |
listGraphNodes()
Iterate over all names of named graphs
|
void |
removeGraph(Node graphName)
Remove all data associated with the named graph
|
void |
setDefaultGraph(Graph g)
Set the default graph.
|
long |
size()
Get the size (number of named graphs) - may be -1 for unknown
|
Graph getDefaultGraph()
Graph getGraph(Node graphNode)
boolean containsGraph(Node graphNode)
void setDefaultGraph(Graph g)
getDefaultGraph()
void addGraph(Node graphName, Graph graph)
getGraph(com.hp.hpl.jena.graph.Node)
void removeGraph(Node graphName)
void add(Quad quad)
void delete(Quad quad)
Iterator<Quad> find(Quad quad)
Graph.find(TripleMatch)
Iterator<Quad> find(Node g, Node s, Node p, Node o)
Graph.find(Node,Node,Node)
Iterator<Quad> findNG(Node g, Node s, Node p, Node o)
Graph.find(Node,Node,Node)
boolean contains(Node g, Node s, Node p, Node o)
boolean contains(Quad quad)
boolean isEmpty()
Context getContext()
long size()
Licenced under the Apache License, Version 2.0