Class ORecordLazyList

All Implemented Interfaces:
OSizeable, OAutoConvertToRecord, ODetachable, ORecordElement, ORecordLazyMultiValue, OTrackedMultiValue<Integer,OIdentifiable>, Serializable, Cloneable, Iterable<OIdentifiable>, Collection<OIdentifiable>, List<OIdentifiable>, RandomAccess

public class ORecordLazyList extends OTrackedList<OIdentifiable> implements ORecordLazyMultiValue
Lazy implementation of ArrayList. It's bound to a source ORecord object to keep track of changes. This avoid to call the makeDirty() by hand when the list is changed. It handles an internal contentType to speed up some operations like conversion to/from record/links.
Author:
Luca Garulli (l.garulli--(at)--orientdb.com)
See Also: