Package org.apache.druid.segment.data
Interface ColumnarFloats
-
- All Superinterfaces:
AutoCloseable
,Closeable
public interface ColumnarFloats extends Closeable
Resource that provides random access to a packed array of primitive floats. Backs upFloatsColumn
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
close()
default void
get(float[] out, int[] indexes, int length)
default void
get(float[] out, int start, int length)
float
get(int index)
default ColumnValueSelector<Float>
makeColumnValueSelector(ReadableOffset offset, ImmutableBitmap nullValueBitmap)
default VectorValueSelector
makeVectorValueSelector(ReadableVectorOffset theOffset, ImmutableBitmap nullValueBitmap)
int
size()
-
-
-
Method Detail
-
size
int size()
-
get
float get(int index)
-
get
default void get(float[] out, int start, int length)
-
get
default void get(float[] out, int[] indexes, int length)
-
close
void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-
makeColumnValueSelector
default ColumnValueSelector<Float> makeColumnValueSelector(ReadableOffset offset, ImmutableBitmap nullValueBitmap)
-
makeVectorValueSelector
default VectorValueSelector makeVectorValueSelector(ReadableVectorOffset theOffset, ImmutableBitmap nullValueBitmap)
-
-