|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.hp.hpl.jena.graph.impl.GraphBase
com.hp.hpl.jena.graph.compose.CompositionBase
com.hp.hpl.jena.graph.compose.Polyadic
com.hp.hpl.jena.graph.compose.MultiUnion
A graph implementation that presents the union of zero or more subgraphs, one of which is distinguished as the updateable graph.
Field Summary |
Fields inherited from interface com.hp.hpl.jena.graph.Graph |
ADD, DELETE, ORDERED, SIZE |
Constructor Summary | |
MultiUnion()
Construct a union of exactly no sub graphs. |
|
MultiUnion(Graph[] graphs)
Construct a union of all of the given graphs |
|
MultiUnion(java.util.Iterator graphs)
Construct a union of all of the given graphs. |
Method Summary | |
void |
add(Triple t)
Add the given triple to the union model; the actual component model to be updated will be the designated (or default) updateable graph. |
boolean |
contains(Triple t)
Answer true if at least one of the graphs in this union contain the given triple. |
void |
delete(Triple t)
Delete the given triple from the union model; the actual component model to be updated will be the designated (or default) updateable graph. |
ExtendedIterator |
find(TripleMatch t)
Answer an iterator over the triples in the union of the graphs in this composition. |
Methods inherited from class com.hp.hpl.jena.graph.compose.Polyadic |
addGraph, capabilities, close, dependsOn, getBaseGraph, getSubGraphs, removeGraph, setBaseGraph |
Methods inherited from class com.hp.hpl.jena.graph.compose.CompositionBase |
butNot, countIterator, ifIn, ifIn, recording, reject, rejecting, size |
Methods inherited from class com.hp.hpl.jena.graph.impl.GraphBase |
contains, find, getBulkUpdateHandler, getCapabilities, getEventManager, getPrefixMapping, getReifier, getTransactionHandler, isIsomorphicWith, notifyAdd, notifyDelete, performAdd, performDelete, queryHandler, toString, withReification |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public MultiUnion()
Construct a union of exactly no sub graphs.
public MultiUnion(Graph[] graphs)
Construct a union of all of the given graphs
graphs
- An array of the sub-graphs of this unionpublic MultiUnion(java.util.Iterator graphs)
Construct a union of all of the given graphs.
graphs
- An iterator of the sub-graphs of this union. If graphs is
a closable iterator, it will be automatically closed.Method Detail |
public void add(Triple t)
Add the given triple to the union model; the actual component model to be updated will be the designated (or default) updateable graph.
t
- A triple to add to the union graph
com.hp.hpl.jena.shared.JenaException
- if the union does not contain any sub-graphs yetpublic void delete(Triple t)
Delete the given triple from the union model; the actual component model to be updated will be the designated (or default) updateable graph.
t
- A triple to from the union graph
com.hp.hpl.jena.shared.JenaException
- if the union does not contain any sub-graphs yetGraph.delete(Triple)
public boolean contains(Triple t)
Answer true if at least one of the graphs in this union contain the given triple.
contains
in interface Graph
contains
in class CompositionBase
t
- A triple
Graph.contains(Triple)
public ExtendedIterator find(TripleMatch t)
Answer an iterator over the triples in the union of the graphs in this composition. Note that the requirement to remove duplicates from the union means that this will be an expensive operation for large (and especially for persistent) graphs.
t
- The matcher to match against
Graph.find(TripleMatch)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |