K
- Value that indicates position of item inside collection.V
- Value that is hold by collection.public interface OTrackedMultiValue<K,V>
Modifier and Type | Method and Description |
---|---|
void |
disableTracking(ORecordElement document) |
void |
enableTracking(ORecordElement parent) |
Class<?> |
getGenericClass() |
OMultiValueChangeTimeLine<Object,Object> |
getTimeLine() |
OMultiValueChangeTimeLine<K,V> |
getTransactionTimeLine() |
boolean |
isModified() |
boolean |
isTransactionModified() |
static <X> void |
nestedDisable(Iterator<X> iterator,
ORecordElement parent) |
static <X> void |
nestedEnabled(Iterator<X> iterator,
ORecordElement parent) |
static <X> void |
nestedTransactionClear(Iterator<X> iterator) |
void |
replace(OMultiValueChangeEvent<Object,Object> event,
Object newValue) |
Object |
returnOriginalState(List<OMultiValueChangeEvent<K,V>> changeEvents)
Reverts all operations that were performed on collection and return original collection state.
|
void |
transactionClear() |
Object returnOriginalState(List<OMultiValueChangeEvent<K,V>> changeEvents)
changeEvents
- List of operations that were performed on collection.Class<?> getGenericClass()
void replace(OMultiValueChangeEvent<Object,Object> event, Object newValue)
void enableTracking(ORecordElement parent)
void disableTracking(ORecordElement document)
boolean isModified()
boolean isTransactionModified()
OMultiValueChangeTimeLine<Object,Object> getTimeLine()
static <X> void nestedEnabled(Iterator<X> iterator, ORecordElement parent)
static <X> void nestedDisable(Iterator<X> iterator, ORecordElement parent)
static <X> void nestedTransactionClear(Iterator<X> iterator)
void transactionClear()
OMultiValueChangeTimeLine<K,V> getTransactionTimeLine()
Copyright © 2009–2020 OrientDB. All rights reserved.