Package org.apache.druid.segment.data
Interface ColumnarLongs
- All Superinterfaces:
AutoCloseable,Closeable
- All Known Implementing Classes:
BlockLayoutColumnarLongsSupplier.BlockLayoutColumnarLongs,CompressedLongsReader
Resource that provides random access to a packed array of primitive longs. Backs up
LongsColumn.-
Method Summary
Modifier and TypeMethodDescriptiondefault <T> Tvoidclose()longget(int index) default voidget(long[] out, int[] indexes, int length) default voidget(long[] out, int start, int length) default voidget(long[] out, int offset, int start, int length) default ColumnValueSelector<Long>makeColumnValueSelector(ReadableOffset offset, ImmutableBitmap nullValueBitmap) default VectorValueSelectormakeVectorValueSelector(ReadableVectorOffset theOffset, ImmutableBitmap nullValueBitmap) intsize()
-
Method Details
-
size
int size() -
get
long get(int index) -
get
default void get(long[] out, int start, int length) -
get
default void get(long[] out, int offset, int start, int length) -
get
default void get(long[] out, int[] indexes, int length) -
close
void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
as
-
makeColumnValueSelector
default ColumnValueSelector<Long> makeColumnValueSelector(ReadableOffset offset, ImmutableBitmap nullValueBitmap) -
makeVectorValueSelector
default VectorValueSelector makeVectorValueSelector(ReadableVectorOffset theOffset, ImmutableBitmap nullValueBitmap)
-