public interface EdgeWriter extends EdgeOperation
| Modifier and Type | Method and Description |
|---|---|
void |
add(org.plasma.sdo.PlasmaDataObject newValue) |
void |
addAll(org.plasma.sdo.PlasmaNode dataNode,
List<org.plasma.sdo.PlasmaEdge> edges) |
void |
delete() |
RowWriter |
getRowWriter() |
TableWriter |
getTableWriter() |
void |
merge(org.plasma.sdo.PlasmaNode dataNode,
HashSet<org.plasma.sdo.PlasmaDataObject> oldValues,
List<org.plasma.sdo.PlasmaEdge> currentEdges)
Determines which object the user intentionally removed and/or added based
on the change summary of the client graph.
|
void |
remove(org.plasma.sdo.PlasmaDataObject oldValue) |
void |
replace(org.plasma.sdo.PlasmaDataObject oldValue,
org.plasma.sdo.PlasmaDataObject newValue) |
void |
write() |
getBaseType, getCount, getPath, getRowKeys, getSequences, getSubType, getTable, hasSequence, isExternalRowWriter getRowWriter()
TableWriter getTableWriter()
void replace(org.plasma.sdo.PlasmaDataObject oldValue,
org.plasma.sdo.PlasmaDataObject newValue)
throws IOException
IOExceptionvoid remove(org.plasma.sdo.PlasmaDataObject oldValue)
throws IOException
IOExceptionvoid add(org.plasma.sdo.PlasmaDataObject newValue) throws IOException
IOExceptionvoid addAll(org.plasma.sdo.PlasmaNode dataNode,
List<org.plasma.sdo.PlasmaEdge> edges)
throws IOException
IOExceptionvoid merge(org.plasma.sdo.PlasmaNode dataNode,
HashSet<org.plasma.sdo.PlasmaDataObject> oldValues,
List<org.plasma.sdo.PlasmaEdge> currentEdges)
throws IOException
Note: the client edge collection can be the results from a slice query where not all the collection results are returned. We don't want to remove what we DON'T find in the commit graph in this case.
oldValueList - currentEdges - IOExceptionvoid write()
throws IOException
IOExceptionvoid delete()
throws IOException
IOExceptionCopyright © 2021. All Rights Reserved.