Package org.apache.druid.segment.data
Interface ColumnarDoubles
-
- All Superinterfaces:
AutoCloseable,Closeable
public interface ColumnarDoubles extends Closeable
Resource that provides random access to a packed array of primitive doubles. Backs upDoublesColumn.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidclose()default voidget(double[] out, int[] indexes, int length)default voidget(double[] out, int start, int length)doubleget(int index)default ColumnValueSelector<Double>makeColumnValueSelector(ReadableOffset offset, ImmutableBitmap nullValueBitmap)default VectorValueSelectormakeVectorValueSelector(ReadableVectorOffset theOffset, ImmutableBitmap nullValueBitmap)intsize()
-
-
-
Method Detail
-
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[] 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)
-
-