|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Graph
The interface to be satisfied by implementations maintaining collections of RDF triples. The core interface is small (add, delete, find, contains) and is augmented by additional classes to handle more complicated matters such as reification, query handling, bulk update, event management, and transaction handling.
For add(Triple)
see GraphAdd.
Field Summary | |
---|---|
static Graph |
emptyGraph
An immutable empty graph. |
Method Summary | |
---|---|
void |
add(Triple t)
Add the triple t (if possible) to the set belonging to this graph |
void |
clear()
Remove all the statements from this graph. |
void |
close()
Free all resources, any further use of this Graph is an error. |
boolean |
contains(Node s,
Node p,
Node o)
Answer true iff the graph contains a triple matching (s, p, o). |
boolean |
contains(Triple t)
Answer true iff the graph contains a triple that t matches; t may be fluid. |
void |
delete(Triple t)
Delete the triple t (if possible) from the set belonging to this graph |
boolean |
dependsOn(Graph other)
true if this graph's content depends on the other graph. |
com.hp.hpl.jena.util.iterator.ExtendedIterator<Triple> |
find(Node s,
Node p,
Node o)
Returns an iterator over Triple. |
com.hp.hpl.jena.util.iterator.ExtendedIterator<Triple> |
find(TripleMatch m)
Returns an iterator over all the Triples that match the triple pattern. |
BulkUpdateHandler |
getBulkUpdateHandler()
Deprecated. Bulk update operations are going to be removed. |
Capabilities |
getCapabilities()
returns this Graph's capabilities |
GraphEventManager |
getEventManager()
Answer this Graph's event manager. |
PrefixMapping |
getPrefixMapping()
returns this Graph's prefix mapping. |
GraphStatisticsHandler |
getStatisticsHandler()
Answer this Graph's statistics handler, or null if there isn't one. |
TransactionHandler |
getTransactionHandler()
returns this Graph's transaction handler |
boolean |
isClosed()
Answer true iff .close() has been called on this Graph. |
boolean |
isEmpty()
Answer true iff this graph is empty. |
boolean |
isIsomorphicWith(Graph g)
Compare this graph with another using the method described in http://www.w3.org/TR/rdf-concepts#section-Graph-syntax |
void |
remove(Node s,
Node p,
Node o)
Remove all triples that match by find(s, p, o) |
int |
size()
For a concrete graph this returns the number of triples in the graph. |
Field Detail |
---|
static final Graph emptyGraph
Method Detail |
---|
boolean dependsOn(Graph other)
other
- the graph this graph may depend on
TransactionHandler getTransactionHandler()
@Deprecated BulkUpdateHandler getBulkUpdateHandler()
for convenience helpers.
Capabilities getCapabilities()
GraphEventManager getEventManager()
GraphStatisticsHandler getStatisticsHandler()
PrefixMapping getPrefixMapping()
void add(Triple t) throws AddDeniedException
add
in interface GraphAdd
t
- the triple to add to the graph
AddDeniedException
- if the triple cannot be addedvoid delete(Triple t) throws DeleteDeniedException
t
- the triple to delete to the graph
DeleteDeniedException
- if the triple cannot be removedcom.hp.hpl.jena.util.iterator.ExtendedIterator<Triple> find(TripleMatch m)
m
- a Triple[Match] encoding the pattern to look for
com.hp.hpl.jena.util.iterator.ExtendedIterator<Triple> find(Node s, Node p, Node o)
boolean isIsomorphicWith(Graph g)
g
- Compare against this.
boolean contains(Node s, Node p, Node o)
boolean contains(Triple t)
void clear()
void remove(Node s, Node p, Node o)
void close()
boolean isEmpty()
int size()
boolean isClosed()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |