Interface ColumnIterator<DATA_TYPE>
- All Superinterfaces:
AutoCloseable
,CloseableIterator<DATA_TYPE>
,Iterator<DATA_TYPE>
,SafeCloseable
- All Known Subinterfaces:
ByteColumnIterator
,CharacterColumnIterator
,DoubleColumnIterator
,FloatColumnIterator
,IntegerColumnIterator
,LongColumnIterator
,ObjectColumnIterator<DATA_TYPE>
,ShortColumnIterator
- All Known Implementing Classes:
ChunkedByteColumnIterator
,ChunkedCharacterColumnIterator
,ChunkedColumnIterator
,ChunkedDoubleColumnIterator
,ChunkedFloatColumnIterator
,ChunkedIntegerColumnIterator
,ChunkedLongColumnIterator
,ChunkedObjectColumnIterator
,ChunkedShortColumnIterator
,SerialByteColumnIterator
,SerialCharacterColumnIterator
,SerialColumnIterator
,SerialDoubleColumnIterator
,SerialFloatColumnIterator
,SerialIntegerColumnIterator
,SerialLongColumnIterator
,SerialObjectColumnIterator
,SerialShortColumnIterator
Iteration support for values supplied by a column.
- ApiNote:
- ColumnIterators must be explicitly
closed
or used until exhausted in order to avoid resource leaks.
-
Field Summary
Fields inherited from interface io.deephaven.engine.primitive.iterator.CloseableIterator
EMPTY
-
Method Summary
Methods inherited from interface io.deephaven.engine.primitive.iterator.CloseableIterator
stream
Methods inherited from interface java.util.Iterator
forEachRemaining, hasNext, next, remove
-
Method Details
-
close
default void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseableIterator<DATA_TYPE>
- Specified by:
close
in interfaceSafeCloseable
-
remaining
long remaining()- Returns:
- The number of elements remaining in this ColumnIterator
-