Class SerialColumnIterator<DATA_TYPE>
java.lang.Object
io.deephaven.engine.table.iterators.SerialColumnIterator<DATA_TYPE>
- All Implemented Interfaces:
 CloseableIterator<DATA_TYPE>,ValueIterator<DATA_TYPE>,ColumnIterator<DATA_TYPE>,SafeCloseable,AutoCloseable,Iterator<DATA_TYPE>
- Direct Known Subclasses:
 SerialByteColumnIterator,SerialCharacterColumnIterator,SerialDoubleColumnIterator,SerialFloatColumnIterator,SerialIntegerColumnIterator,SerialLongColumnIterator,SerialObjectColumnIterator,SerialShortColumnIterator
public abstract class SerialColumnIterator<DATA_TYPE>
extends Object
implements ColumnIterator<DATA_TYPE>
Iteration support for values supplied by a 
ColumnSource. Implementations retrieve single values at a time in
 a usually-discouraged Deephaven engine retrieval pattern. This is expected to be low throughput relative to
 ChunkedColumnIterator implementations, but may avoid material initialization and teardown costs for small or
 sparse iterations.- 
Field Summary
Fields inherited from interface io.deephaven.engine.primitive.value.iterator.ValueIterator
EMPTY - 
Method Summary
Modifier and TypeMethodDescriptionfinal booleanhasNext()static <DATA_TYPE>
ColumnIterator<DATA_TYPE>make(@NotNull ColumnSource<DATA_TYPE> columnSource, @NotNull RowSet rowSet) final longMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.deephaven.engine.table.iterators.ColumnIterator
closeMethods inherited from interface java.util.Iterator
forEachRemaining, next, removeMethods inherited from interface io.deephaven.engine.primitive.value.iterator.ValueIterator
stream 
- 
Method Details
- 
remaining
public final long remaining()- Specified by:
 remainingin interfaceValueIterator<DATA_TYPE>- Returns:
 - The number of elements remaining in this ValueIterator
 
 - 
hasNext
public final boolean hasNext() - 
make
public static <DATA_TYPE> ColumnIterator<DATA_TYPE> make(@NotNull @NotNull ColumnSource<DATA_TYPE> columnSource, @NotNull @NotNull RowSet rowSet)  
 -