Package org.apache.druid.segment.serde
Class NullColumnPartSerde
- java.lang.Object
-
- org.apache.druid.segment.serde.NullColumnPartSerde
-
- All Implemented Interfaces:
ColumnPartSerde
public class NullColumnPartSerde extends Object implements ColumnPartSerde
A ColumnPartSerde to read and write null-only columns. Its serializer is no-op as nothing is stored for null-only columns. Its deserializer creates necessary column metadata and indexes when the column is read.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.druid.segment.serde.ColumnPartSerde
ColumnPartSerde.Deserializer
-
-
Constructor Summary
Constructors Constructor Description NullColumnPartSerde(int numRows, BitmapSerdeFactory bitmapSerdeFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
equals(Object o)
BitmapSerdeFactory
getBitmapSerdeFactory()
Deprecated.ColumnPartSerde.Deserializer
getDeserializer()
Returns a Deserializer to read a column from a segment.int
getNumRows()
Serializer
getSerializer()
int
hashCode()
-
-
-
Constructor Detail
-
NullColumnPartSerde
public NullColumnPartSerde(int numRows, BitmapSerdeFactory bitmapSerdeFactory)
-
-
Method Detail
-
getNumRows
public int getNumRows()
-
getBitmapSerdeFactory
@Deprecated public BitmapSerdeFactory getBitmapSerdeFactory()
Deprecated.This is no longer used for anything, but is required for backwards compatibility, so that segments with explicit null columns can be read with 0.23
-
getSerializer
@Nullable public Serializer getSerializer()
- Specified by:
getSerializer
in interfaceColumnPartSerde
-
getDeserializer
public ColumnPartSerde.Deserializer getDeserializer()
Description copied from interface:ColumnPartSerde
Returns a Deserializer to read a column from a segment.- Specified by:
getDeserializer
in interfaceColumnPartSerde
-
-