
public abstract class OLazyWrapperIterator<T> extends Object implements OAutoConvertToRecord, Iterator<T>, Iterable<T>, OResettable, OSizeable
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
autoConvertToRecord |
protected Iterator<?> |
iterator |
protected Object |
multiValue |
protected T |
nextElement |
protected OIdentifiable |
nextRecord |
protected int |
size |
| Constructor and Description |
|---|
OLazyWrapperIterator(Iterator<?> iterator) |
OLazyWrapperIterator(Iterator<?> iterator,
int iSize,
Object iOriginalValue) |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
canUseMultiValueDirectly() |
abstract T |
createGraphElement(Object iObject) |
abstract boolean |
filter(T iObject) |
OIdentifiable |
getGraphElementRecord(Object iObject) |
Object |
getMultiValue() |
boolean |
hasNext() |
boolean |
isAutoConvertToRecord() |
Iterator<T> |
iterator() |
T |
next() |
void |
remove() |
void |
reset() |
void |
setAutoConvertToRecord(boolean convertToRecord) |
int |
size() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEachRemainingforEach, spliteratorprotected final Iterator<?> iterator
protected OIdentifiable nextRecord
protected T nextElement
protected final int size
protected boolean autoConvertToRecord
protected Object multiValue
public OLazyWrapperIterator(Iterator<?> iterator)
public abstract boolean filter(T iObject)
public abstract boolean canUseMultiValueDirectly()
public OIdentifiable getGraphElementRecord(Object iObject)
public void reset()
reset in interface OResettablepublic void setAutoConvertToRecord(boolean convertToRecord)
setAutoConvertToRecord in interface OAutoConvertToRecordpublic boolean isAutoConvertToRecord()
isAutoConvertToRecord in interface OAutoConvertToRecordpublic Object getMultiValue()
Copyright © 2009–2025 OrientDB. All rights reserved.