Package org.apache.druid.segment.data
Interface ColumnarDoubles
- All Superinterfaces:
AutoCloseable,Closeable
- All Known Implementing Classes:
BlockLayoutColumnarDoublesSupplier.BlockLayoutColumnarDoubles
Resource that provides random access to a packed array of primitive doubles. Backs up
DoublesColumn.-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()default voidget(double[] out, int[] indexes, int length) default voidget(double[] out, int start, int length) default voidget(double[] out, int offset, int start, int length) doubleget(int index) default ColumnValueSelector<Double>makeColumnValueSelector(ReadableOffset offset, ImmutableBitmap nullValueBitmap) default VectorValueSelectormakeVectorValueSelector(ReadableVectorOffset theOffset, ImmutableBitmap nullValueBitmap) intsize()
-
Method Details
-
size
int size() -
get
double get(int index) -
get
default void get(double[] out, int start, int length) -
get
default void get(double[] out, int offset, int start, int length) -
get
default void get(double[] out, int[] indexes, int length) -
close
void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
makeColumnValueSelector
default ColumnValueSelector<Double> makeColumnValueSelector(ReadableOffset offset, ImmutableBitmap nullValueBitmap) -
makeVectorValueSelector
default VectorValueSelector makeVectorValueSelector(ReadableVectorOffset theOffset, ImmutableBitmap nullValueBitmap)
-