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 capabilities of this graph; the default is an AllCapabilities object (the same one each time, not that it matters - Capabilities should be immutable).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, toString
-
Constructor Details
-
Delta
-
-
Method Details
-
getCapabilities
Description copied from class:GraphBaseAnswer the capabilities of this graph; the default is an AllCapabilities object (the same one each time, not that it matters - Capabilities should be immutable).- Specified by:
getCapabilitiesin interfaceGraph- Overrides:
getCapabilitiesin classGraphBase
-
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()
-