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 void
close()
default void
get(double[] out, int[] indexes, int length)
default void
get(double[] out, int start, int length)
double
get(int index)
default ColumnValueSelector<Double>
makeColumnValueSelector(ReadableOffset offset, ImmutableBitmap nullValueBitmap)
default VectorValueSelector
makeVectorValueSelector(ReadableVectorOffset theOffset, ImmutableBitmap nullValueBitmap)
int
size()
-
-
-
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:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-
makeColumnValueSelector
default ColumnValueSelector<Double> makeColumnValueSelector(ReadableOffset offset, ImmutableBitmap nullValueBitmap)
-
makeVectorValueSelector
default VectorValueSelector makeVectorValueSelector(ReadableVectorOffset theOffset, ImmutableBitmap nullValueBitmap)
-
-