Package org.apache.druid.segment.data
Interface ColumnarLongs
-
- All Superinterfaces:
AutoCloseable,Closeable
- All Known Implementing Classes:
CompressedLongsReader
public interface ColumnarLongs extends Closeable
Resource that provides random access to a packed array of primitive longs. Backs upLongsColumn.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidclose()longget(int index)default voidget(long[] out, int[] indexes, int length)default voidget(long[] out, int start, int length)default ColumnValueSelector<Long>makeColumnValueSelector(ReadableOffset offset, ImmutableBitmap nullValueBitmap)default VectorValueSelectormakeVectorValueSelector(ReadableVectorOffset theOffset, ImmutableBitmap nullValueBitmap)intsize()
-
-
-
Method Detail
-
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[] indexes, int length)
-
close
void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
makeColumnValueSelector
default ColumnValueSelector<Long> makeColumnValueSelector(ReadableOffset offset, ImmutableBitmap nullValueBitmap)
-
makeVectorValueSelector
default VectorValueSelector makeVectorValueSelector(ReadableVectorOffset theOffset, ImmutableBitmap nullValueBitmap)
-
-