java.lang.Object
org.apache.jena.graph.impl.GraphBase
org.apache.jena.graph.compose.CompositionBase
org.apache.jena.graph.compose.Delta
- All Implemented Interfaces:
Graph,GraphWithPerform
Graph operation for wrapping a base graph and leaving it unchanged while recording
all the attempted updates for later access. The behavior of this class is not well
defined if triples are added to or removed from the base graph, the additions
graph, or the deletions graph while this graph is in use.
-
Field Summary
Fields inherited from class org.apache.jena.graph.impl.GraphBase
TOSTRING_TRIPLE_BASE, TOSTRING_TRIPLE_LIMITFields inherited from interface org.apache.jena.graph.Graph
emptyGraph -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Close this graph.Answer the graph of all triples added.Answer the graph of all triples removed.intvoidperformAdd(Triple t) Add the triple to the graph, ie add it to the additions, remove it from the removals.voidRemove the triple, ie, remove it from the adds, add it to the removals.Methods inherited from class org.apache.jena.graph.compose.CompositionBase
butNot, ifIn, ifIn, recording, reject, rejecting, rejectingMethods inherited from class org.apache.jena.graph.impl.GraphBase
add, clear, contains, contains, delete, dependsOn, find, find, forTestingOnly_graphBaseFind, getEventManager, getPrefixMapping, getTransactionHandler, isClosed, isEmpty, isIsomorphicWith, notifyAdd, notifyDelete, remove, size, toString, toStringMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.jena.graph.Graph
add, add, clear, contains, contains, delete, delete, dependsOn, find, find, find, getCapabilities, getEventManager, getPrefixMapping, getTransactionHandler, isClosed, isEmpty, isIsomorphicWith, remove, size, sizeLong, stream, stream
-
Constructor Details
-
Delta
-
-
Method Details
-
getAdditions
Answer the graph of all triples added. -
getDeletions
Answer the graph of all triples removed. -
performAdd
Add the triple to the graph, ie add it to the additions, remove it from the removals.- Specified by:
performAddin interfaceGraphWithPerform- Overrides:
performAddin classGraphBase
-
performDelete
Remove the triple, ie, remove it from the adds, add it to the removals.- Specified by:
performDeletein interfaceGraphWithPerform- Overrides:
performDeletein classGraphBase
-
close
public void close()Description copied from class:GraphBaseClose this graph. Subgraphs may extend to discard resources. -
graphBaseSize
public int graphBaseSize()
-