java.lang.Object
org.apache.jena.graph.impl.GraphBase
org.apache.jena.graph.compose.CompositionBase
org.apache.jena.graph.compose.Dyadic
org.apache.jena.graph.compose.Difference
- All Implemented Interfaces:
Graph
,GraphWithPerform
Class representing the dynamic set difference L - R of two graphs. This is updatable;
the updates are written through to one or other of the base graphs.
-
Field Summary
Fields inherited from class org.apache.jena.graph.impl.GraphBase
TOSTRING_TRIPLE_BASE, TOSTRING_TRIPLE_LIMIT
Fields inherited from interface org.apache.jena.graph.Graph
emptyGraph
-
Constructor Summary
ConstructorsConstructorDescriptionDifference
(Graph L, Graph R) Initialise a graph representing the difference L - R. -
Method Summary
Modifier and TypeMethodDescriptionvoid
performAdd
(Triple t) Add a triple to the difference: add it to the left operand, and remove it from the right operand.void
Remove a triple from the difference: remove it from the left operand.Methods inherited from class org.apache.jena.graph.compose.Dyadic
close, dependsOn, getL, getR, union
Methods inherited from class org.apache.jena.graph.compose.CompositionBase
butNot, ifIn, ifIn, recording, reject, rejecting, rejecting
Methods inherited from class org.apache.jena.graph.impl.GraphBase
add, clear, contains, contains, delete, find, find, forTestingOnly_graphBaseFind, getCapabilities, getEventManager, getPrefixMapping, getTransactionHandler, isClosed, isEmpty, isIsomorphicWith, notifyAdd, notifyDelete, remove, size, toString, toString
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.jena.graph.Graph
add, add, clear, close, contains, contains, delete, delete, dependsOn, find, find, find, getCapabilities, getEventManager, getPrefixMapping, getTransactionHandler, isClosed, isEmpty, isIsomorphicWith, remove, size, stream, stream
-
Constructor Details
-
Difference
Initialise a graph representing the difference L - R.
-
-
Method Details
-
performAdd
Add a triple to the difference: add it to the left operand, and remove it from the right operand.- Specified by:
performAdd
in interfaceGraphWithPerform
- Overrides:
performAdd
in classGraphBase
-
performDelete
Remove a triple from the difference: remove it from the left operand. [It could be added to the right operand instead, but somehow that feels less satisfactory.]- Specified by:
performDelete
in interfaceGraphWithPerform
- Overrides:
performDelete
in classGraphBase
-
_graphBaseFind
-