public class ORecordLazyList extends OTrackedList<OIdentifiable> implements ORecordLazyMultiValue
ORecordElement.STATUS
Modifier and Type | Field and Description |
---|---|
protected boolean |
autoConvertToRecord |
protected ORecordMultiValueHelper.MULTIVALUE_CONTENT_TYPE |
contentType |
protected boolean |
ridOnly |
genericClass, sourceRecord
modCount
Constructor and Description |
---|
ORecordLazyList() |
ORecordLazyList(ORecordElement iSourceRecord) |
ORecordLazyList(ORecordElement iSourceRecord,
Collection<? extends OIdentifiable> iOrigin) |
addInternal, disableTracking, enableTracking, getGenericClass, getOwner, getTimeLine, getTransactionTimeLine, isModified, isTransactionModified, removeAll, reset, returnOriginalState, setDirty, setDirtyNoChanged, setInternal, transactionClear
addAll, clone, ensureCapacity, forEach, removeIf, removeRange, replaceAll, retainAll, sort, spliterator, subList, trimToSize
equals, hashCode
containsAll
finalize, getClass, notify, notifyAll, wait, wait, wait
nestedDisable, nestedEnabled, nestedTransactionClear
containsAll, equals, hashCode
parallelStream, stream
protected ORecordMultiValueHelper.MULTIVALUE_CONTENT_TYPE contentType
protected boolean autoConvertToRecord
protected boolean ridOnly
public ORecordLazyList()
public ORecordLazyList(ORecordElement iSourceRecord)
public ORecordLazyList(ORecordElement iSourceRecord, Collection<? extends OIdentifiable> iOrigin)
public boolean addAll(Collection<? extends OIdentifiable> c)
addAll
in interface Collection<OIdentifiable>
addAll
in interface List<OIdentifiable>
addAll
in class OTrackedList<OIdentifiable>
public boolean isEmpty()
isEmpty
in interface Collection<OIdentifiable>
isEmpty
in interface List<OIdentifiable>
isEmpty
in class ArrayList<OIdentifiable>
public Iterator<OIdentifiable> rawIterator()
rawIterator
in interface ORecordLazyMultiValue
public OIdentifiable rawGet(int index)
public OLazyIterator<OIdentifiable> iterator()
iterator
in interface Iterable<OIdentifiable>
iterator
in interface Collection<OIdentifiable>
iterator
in interface List<OIdentifiable>
iterator
in class ArrayList<OIdentifiable>
public ListIterator<OIdentifiable> listIterator()
listIterator
in interface List<OIdentifiable>
listIterator
in class ArrayList<OIdentifiable>
public ListIterator<OIdentifiable> listIterator(int index)
listIterator
in interface List<OIdentifiable>
listIterator
in class ArrayList<OIdentifiable>
public boolean contains(Object o)
contains
in interface Collection<OIdentifiable>
contains
in interface List<OIdentifiable>
contains
in class ArrayList<OIdentifiable>
public boolean add(OIdentifiable e)
add
in interface Collection<OIdentifiable>
add
in interface List<OIdentifiable>
add
in class OTrackedList<OIdentifiable>
public void add(int index, OIdentifiable e)
add
in interface List<OIdentifiable>
add
in class OTrackedList<OIdentifiable>
public OIdentifiable set(int index, OIdentifiable e)
set
in interface List<OIdentifiable>
set
in class OTrackedList<OIdentifiable>
public OIdentifiable get(int index)
get
in interface List<OIdentifiable>
get
in class ArrayList<OIdentifiable>
public int indexOf(Object o)
indexOf
in interface List<OIdentifiable>
indexOf
in class ArrayList<OIdentifiable>
public int lastIndexOf(Object o)
lastIndexOf
in interface List<OIdentifiable>
lastIndexOf
in class ArrayList<OIdentifiable>
public OIdentifiable remove(int iIndex)
remove
in interface List<OIdentifiable>
remove
in class OTrackedList<OIdentifiable>
public boolean remove(Object iElement)
remove
in interface Collection<OIdentifiable>
remove
in interface List<OIdentifiable>
remove
in class OTrackedList<OIdentifiable>
public void clear()
clear
in interface Collection<OIdentifiable>
clear
in interface List<OIdentifiable>
clear
in class OTrackedList<OIdentifiable>
public int size()
size
in interface OSizeable
size
in interface Collection<OIdentifiable>
size
in interface List<OIdentifiable>
size
in class ArrayList<OIdentifiable>
public Object[] toArray()
toArray
in interface Collection<OIdentifiable>
toArray
in interface List<OIdentifiable>
toArray
in class ArrayList<OIdentifiable>
public <T> T[] toArray(T[] a)
toArray
in interface Collection<OIdentifiable>
toArray
in interface List<OIdentifiable>
toArray
in class ArrayList<OIdentifiable>
public void convertLinks2Records()
ORecordLazyMultiValue
It converts only items that already loaded into memory from storage. To convert records that
will be fetched from disk later use OAutoConvertToRecord.setAutoConvertToRecord(boolean)
convertLinks2Records
in interface ORecordLazyMultiValue
public boolean convertRecords2Links()
ORecordLazyMultiValue
convertRecords2Links
in interface ORecordLazyMultiValue
public boolean isAutoConvertToRecord()
isAutoConvertToRecord
in interface OAutoConvertToRecord
public void setAutoConvertToRecord(boolean convertToDocument)
setAutoConvertToRecord
in interface OAutoConvertToRecord
public String toString()
toString
in class AbstractCollection<OIdentifiable>
public ORecordLazyList copy(ODocument iSourceRecord)
public boolean lazyLoad(boolean iInvalidateStream)
public boolean detach()
ODetachable
detach
in interface ODetachable
public boolean clearDeletedRecords()
public void replace(OMultiValueChangeEvent<Object,Object> event, Object newValue)
replace
in interface OTrackedMultiValue<Integer,OIdentifiable>
replace
in class OTrackedList<OIdentifiable>
Copyright © 2009–2020 OrientDB. All rights reserved.