public class ComplexFieldReader extends Object implements FieldReader
ComplexFieldWriter.
Format:
- 1 byte: ComplexFieldWriter.NULL_BYTE or ComplexFieldWriter.NOT_NULL_BYTE
- 4 bytes: length of serialized complex value, little-endian int
- N bytes: serialized complex value| Modifier and Type | Method and Description |
|---|---|
static ComplexFieldReader |
createFromType(ColumnType columnType) |
boolean |
isComparable()
Whether this field is comparable.
|
ColumnValueSelector<?> |
makeColumnValueSelector(org.apache.datasketches.memory.Memory memory,
ReadableFieldPointer fieldPointer)
Create a
ColumnValueSelector backed by some memory and a moveable pointer. |
DimensionSelector |
makeDimensionSelector(org.apache.datasketches.memory.Memory memory,
ReadableFieldPointer fieldPointer,
ExtractionFn extractionFn)
Create a
DimensionSelector backed by some memory and a moveable pointer. |
public static ComplexFieldReader createFromType(ColumnType columnType)
public ColumnValueSelector<?> makeColumnValueSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer)
FieldReaderColumnValueSelector backed by some memory and a moveable pointer.makeColumnValueSelector in interface FieldReaderpublic DimensionSelector makeDimensionSelector(org.apache.datasketches.memory.Memory memory, ReadableFieldPointer fieldPointer, @Nullable ExtractionFn extractionFn)
FieldReaderDimensionSelector backed by some memory and a moveable pointer.makeDimensionSelector in interface FieldReaderpublic boolean isComparable()
FieldReaderisComparable in interface FieldReaderCopyright © 2011–2022 The Apache Software Foundation. All rights reserved.