Class ChunkedObjectColumnIterator<DATA_TYPE>

java.lang.Object
io.deephaven.engine.table.iterators.ChunkedColumnIterator<DATA_TYPE,ObjectChunk<DATA_TYPE,? extends Any>>
io.deephaven.engine.table.iterators.ChunkedObjectColumnIterator<DATA_TYPE>
All Implemented Interfaces:
CloseableIterator<DATA_TYPE>, ColumnIterator<DATA_TYPE>, ObjectColumnIterator<DATA_TYPE>, SafeCloseable, AutoCloseable, Iterator<DATA_TYPE>

public final class ChunkedObjectColumnIterator<DATA_TYPE> extends ChunkedColumnIterator<DATA_TYPE,ObjectChunk<DATA_TYPE,? extends Any>> implements ObjectColumnIterator<DATA_TYPE>
  • Constructor Details

    • ChunkedObjectColumnIterator

      public ChunkedObjectColumnIterator(@NotNull @NotNull ChunkSource<? extends Any> chunkSource, @NotNull @NotNull RowSequence rowSequence, int chunkSize, long firstRowKey, long length)
      Create a new ObjectColumnIterator.
      Parameters:
      chunkSource - The ChunkSource to fetch values from; must have * chunk type of ChunkType.Object
      rowSequence - The RowSequence to iterate over
      chunkSize - The internal buffer size to use when fetching data
      firstRowKey - The first row key from rowSequence to iterate
      length - The total number of rows to iterate
    • ChunkedObjectColumnIterator

      public ChunkedObjectColumnIterator(@NotNull @NotNull ChunkSource<? extends Any> chunkSource, @NotNull @NotNull RowSequence rowSequence)
      Create a new ObjectColumnIterator.
      Parameters:
      chunkSource - The ChunkSource to fetch values from; must have * chunk type of ChunkType.Object
      rowSequence - The RowSequence to iterate over
  • Method Details