Package org.apache.druid.frame.field
Class NumericArrayFieldReader
- java.lang.Object
-
- org.apache.druid.frame.field.NumericArrayFieldReader
-
- All Implemented Interfaces:
FieldReader
- Direct Known Subclasses:
DoubleArrayFieldReader
,FloatArrayFieldReader
,LongArrayFieldReader
public abstract class NumericArrayFieldReader extends Object implements FieldReader
Reader class for the fields written byNumericArrayFieldWriter
. See the Javadoc for the writer for more information on the format The numeric array fields are byte comparable
-
-
Constructor Summary
Constructors Constructor Description NumericArrayFieldReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isComparable()
Whether this field is comparable.boolean
isNull(org.apache.datasketches.memory.Memory memory, long position)
Whether the provided memory position points to a null value.DimensionSelector
makeDimensionSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer, ExtractionFn extractionFn)
Create aDimensionSelector
backed by some memory and a moveable pointer.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.druid.frame.field.FieldReader
makeColumnValueSelector
-
-
-
-
Method Detail
-
makeDimensionSelector
public DimensionSelector makeDimensionSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer, @Nullable ExtractionFn extractionFn)
Description copied from interface:FieldReader
Create aDimensionSelector
backed by some memory and a moveable pointer.- Specified by:
makeDimensionSelector
in interfaceFieldReader
-
isNull
public boolean isNull(org.apache.datasketches.memory.Memory memory, long position)
Description copied from interface:FieldReader
Whether the provided memory position points to a null value.- Specified by:
isNull
in interfaceFieldReader
-
isComparable
public boolean isComparable()
Description copied from interface:FieldReader
Whether this field is comparable. Comparable fields can be compared as unsigned bytes.- Specified by:
isComparable
in interfaceFieldReader
-
-