public class OSBTreeRidBag extends Object implements ORidBagDelegate
Constructor and Description |
---|
OSBTreeRidBag() |
OSBTreeRidBag(OBonsaiCollectionPointer pointer,
Map<OIdentifiable,Change> changes) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
public OSBTreeRidBag(OBonsaiCollectionPointer pointer, Map<OIdentifiable,Change> changes)
public OSBTreeRidBag()
public void setSize(int size)
setSize
in interface ORidBagDelegate
public ORecord getOwner()
getOwner
in interface ORidBagDelegate
public void setOwner(ORecord owner)
setOwner
in interface ORidBagDelegate
public Iterator<OIdentifiable> iterator()
iterator
in interface Iterable<OIdentifiable>
public Iterator<OIdentifiable> rawIterator()
rawIterator
in interface ORecordLazyMultiValue
public void convertLinks2Records()
ORecordLazyMultiValue
OAutoConvertToRecord.setAutoConvertToRecord(boolean)
convertLinks2Records
in interface ORecordLazyMultiValue
public boolean convertRecords2Links()
ORecordLazyMultiValue
convertRecords2Links
in interface ORecordLazyMultiValue
public void mergeChanges(OSBTreeRidBag treeRidBag)
public boolean isAutoConvertToRecord()
isAutoConvertToRecord
in interface OAutoConvertToRecord
public void setAutoConvertToRecord(boolean convertToRecord)
setAutoConvertToRecord
in interface OAutoConvertToRecord
public boolean detach()
ODetachable
detach
in interface ODetachable
public void addAll(Collection<OIdentifiable> values)
addAll
in interface ORidBagDelegate
public void add(OIdentifiable identifiable)
add
in interface ORidBagDelegate
public void remove(OIdentifiable identifiable)
remove
in interface ORidBagDelegate
public boolean contains(OIdentifiable identifiable)
ORidBagDelegate
contains
in interface ORidBagDelegate
identifiable
- Object to check.public String toString()
toString
in interface ORidBagDelegate
toString
in class Object
public boolean isEmpty()
isEmpty
in interface ORidBagDelegate
public void addChangeListener(OMultiValueChangeListener<OIdentifiable,OIdentifiable> changeListener)
OTrackedMultiValue
addChangeListener
in interface OTrackedMultiValue<OIdentifiable,OIdentifiable>
changeListener
- Change listener instance.public void removeRecordChangeListener(OMultiValueChangeListener<OIdentifiable,OIdentifiable> changeListener)
OTrackedMultiValue
removeRecordChangeListener
in interface OTrackedMultiValue<OIdentifiable,OIdentifiable>
changeListener
- Change listener instance.public Class<?> getGenericClass()
getGenericClass
in interface OTrackedMultiValue<OIdentifiable,OIdentifiable>
public Object returnOriginalState(List<OMultiValueChangeEvent<OIdentifiable,OIdentifiable>> multiValueChangeEvents)
OTrackedMultiValue
returnOriginalState
in interface OTrackedMultiValue<OIdentifiable,OIdentifiable>
multiValueChangeEvents
- List of operations that were performed on collection.public int getSerializedSize()
getSerializedSize
in interface ORidBagDelegate
public int getSerializedSize(byte[] stream, int offset)
getSerializedSize
in interface ORidBagDelegate
public void handleContextSBTree(ORecordSerializationContext context, OBonsaiCollectionPointer pointer)
public int serialize(byte[] stream, int offset, UUID ownerUuid)
ORidBagDelegate
serialize
in interface ORidBagDelegate
stream
- to write contentoffset
- in stream where start to write contentownerUuid
- id of delegate ownerpublic void applyNewEntries()
public void clearChanges()
public void requestDelete()
requestDelete
in interface ORidBagDelegate
public void confirmDelete()
public int deserialize(byte[] stream, int offset)
deserialize
in interface ORidBagDelegate
public OBonsaiCollectionPointer getCollectionPointer()
public void setCollectionPointer(OBonsaiCollectionPointer collectionPointer)
public List<OMultiValueChangeListener<OIdentifiable,OIdentifiable>> getChangeListeners()
getChangeListeners
in interface ORidBagDelegate
public void fireCollectionChangedEvent(OMultiValueChangeEvent<OIdentifiable,OIdentifiable> event)
fireCollectionChangedEvent
in interface OTrackedMultiValue<OIdentifiable,OIdentifiable>
public void debugPrint(PrintStream writer) throws IOException
IOException
public NavigableMap<OIdentifiable,Change> getChanges()
getChanges
in interface ORidBagDelegate
public void replace(OMultiValueChangeEvent<Object,Object> event, Object newValue)
replace
in interface OTrackedMultiValue<OIdentifiable,OIdentifiable>
Copyright © 2009–2020 OrientDB. All rights reserved.