Interface ColumnarMultiInts

All Superinterfaces:
AutoCloseable, Closeable, HotLoopCallee, Indexed<IndexedInts>, Iterable<IndexedInts>
All Known Implementing Classes:
CompressedVSizeColumnarMultiIntsSupplier.CompressedVSizeColumnarMultiInts, VSizeColumnarMultiInts

public interface ColumnarMultiInts extends Indexed<IndexedInts>, Closeable
Resource that provides random access to a packed array of short arrays of ints (IndexedInts). Backs up multi-valued DictionaryEncodedColumns.
  • Method Details

    • get

      IndexedInts get(int index)
      Returns the values at a given row index. The IndexedInts object may potentially be reused, so callers should not keep references to it.
      Specified by:
      get in interface Indexed<IndexedInts>
    • getUnshared

      IndexedInts getUnshared(int index)
      Returns the values at a given row index. The IndexedInts object will not be reused. This method may be less efficient than plain "get".