Package org.apache.calcite.avatica.util
Class IteratorCursor<E>
java.lang.Object
org.apache.calcite.avatica.util.AbstractCursor
org.apache.calcite.avatica.util.PositionedCursor<E>
org.apache.calcite.avatica.util.IteratorCursor<E>
- Type Parameters:
E- Element type
- All Implemented Interfaces:
AutoCloseable,Cursor
- Direct Known Subclasses:
ArrayIteratorCursor,ListIteratorCursor,MapIteratorCursor,RecordIteratorCursor
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.calcite.avatica.util.PositionedCursor
PositionedCursor.ArrayGetter, PositionedCursor.FieldGetter, PositionedCursor.ListGetter, PositionedCursor.MapGetter<K>, PositionedCursor.ObjectGetterNested classes/interfaces inherited from class org.apache.calcite.avatica.util.AbstractCursor
AbstractCursor.AbstractGetter, AbstractCursor.ArrayAccessor, AbstractCursor.Getter, AbstractCursor.SlotGetter, AbstractCursor.StructGetterNested classes/interfaces inherited from interface org.apache.calcite.avatica.util.Cursor
Cursor.Accessor -
Field Summary
Fields inherited from class org.apache.calcite.avatica.util.AbstractCursor
wasNull -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedIteratorCursor(Iterator<E> iterator) Creates anIteratorCursor. -
Method Summary
Methods inherited from class org.apache.calcite.avatica.util.AbstractCursor
createAccessor, createAccessor, createAccessors, createGetter, wasNull
-
Constructor Details
-
IteratorCursor
Creates anIteratorCursor.- Parameters:
iterator- input iterator
-
-
Method Details
-
next
public boolean next()Description copied from interface:CursorMoves to the next row.- Specified by:
nextin interfaceCursor- Specified by:
nextin classAbstractCursor- Returns:
- Whether moved
-
close
public void close()Description copied from interface:CursorCloses this cursor and releases resources. -
current
Description copied from class:PositionedCursorReturns the current row.- Specified by:
currentin classPositionedCursor<E>- Returns:
- current row
-