Uses of Interface
org.apache.druid.segment.serde.Serializer
-
-
Uses of Serializer in org.apache.druid.query.aggregation
Classes in org.apache.druid.query.aggregation that implement Serializer Modifier and Type Class Description static classAbstractSerializablePairLongObjectBufferStore.TransferredBuffercontains serialized data that is compressed and delta-encoded (Long) It's ready to be transferred to aWritableByteChannelclassAbstractSerializablePairLongObjectColumnSerializer<T extends SerializablePair<Long,?>>valid call sequenceclassSerializablePairLongDoubleColumnSerializerclassSerializablePairLongFloatColumnSerializerclassSerializablePairLongLongColumnSerializerclassSerializablePairLongStringColumnSerializervalid call sequence -
Uses of Serializer in org.apache.druid.segment
Subinterfaces of Serializer in org.apache.druid.segment Modifier and Type Interface Description interfaceGenericColumnSerializer<T>GenericColumnSerializer can be implemented in custom aggregator extensions that would like to take full control of column serialization.Classes in org.apache.druid.segment that implement Serializer Modifier and Type Class Description classDoubleColumnSerializerclassDoubleColumnSerializerV2Column Serializer for double column.classFloatColumnSerializerclassFloatColumnSerializerV2Column Serializer for float column.classLongColumnSerializerUnsafe for concurrent use from multiple threads.classLongColumnSerializerV2Column Serializer for long column. -
Uses of Serializer in org.apache.druid.segment.column
Classes in org.apache.druid.segment.column that implement Serializer Modifier and Type Class Description classColumnDescriptor -
Uses of Serializer in org.apache.druid.segment.data
Subinterfaces of Serializer in org.apache.druid.segment.data Modifier and Type Interface Description interfaceColumnarDoublesSerializerSerializer that producesColumnarDoubles.interfaceColumnarFloatsSerializerSerializer that producesColumnarFloats.interfaceColumnarIntsSerializerSerializer that produces eitherColumnarIntsorColumnarMultiInts.interfaceColumnarLongsSerializerSerializer that producesColumnarLongs.interfaceDictionaryWriter<T>interfaceWritableSupplier<T>Classes in org.apache.druid.segment.data that implement Serializer Modifier and Type Class Description classBlockLayoutColumnarDoublesSerializerSerializer that producesBlockLayoutColumnarDoublesSupplier.BlockLayoutColumnarDoubles.classBlockLayoutColumnarFloatsSerializerSerializer that producesBlockLayoutColumnarFloatsSupplier.BlockLayoutColumnarFloats.classBlockLayoutColumnarLongsSerializerSerializer that producesBlockLayoutColumnarLongsSupplier.BlockLayoutColumnarLongs.classByteBufferWriter<T>classColumnarMultiIntsSerializerSerializer that producesColumnarMultiInts.classCompressedBlockSerializerclassCompressedColumnarFloatsSupplierclassCompressedColumnarIntsSerializerStreams array of integers out in the binary format described byCompressedColumnarIntsSupplierclassCompressedColumnarIntsSupplierclassCompressedColumnarLongsSupplierclassCompressedLongsSerializerclassCompressedVariableSizedBlobColumnSerializerclassCompressedVSizeColumnarIntsSerializerStreams array of integers out in the binary format described byCompressedVSizeColumnarIntsSupplierclassCompressedVSizeColumnarIntsSupplierclassCompressedVSizeColumnarMultiIntsSupplierFormat - byte 1 - version offsets -ColumnarIntsof length num of rows + 1 representing offsets of starting index of first element of each row in values index and last element equal to length of values column, the last element in the offsets represents the total length of values column.classEncodedStringDictionaryWriterclassEntireLayoutColumnarDoublesSerializerSerializer that producesEntireLayoutColumnarDoublesSupplier.EntireLayoutColumnarDoubles.classEntireLayoutColumnarFloatsSerializerSerializer that producesEntireLayoutColumnarFloatsSupplier.EntireLayoutColumnarFloats.classEntireLayoutColumnarLongsSerializerSerializer that producesEntireLayoutColumnarLongsSupplier.EntireLayoutColumnarLongs.classFixedIndexedIntWriterSpecialized version ofFixedIndexedWriterfor writing ints, with no support for null values, and no verification that data is actually sorted, it just trusts you and takes your word for itclassFixedIndexedWriter<T>Writer for aFixedIndexedclassFrontCodedIndexedWriterclassFrontCodedIntArrayIndexedWriterclassGenericIndexed<T>A generic, flat storage mechanism.classGenericIndexedWriter<T>Streams arrays of objects out in the binary format described byGenericIndexedThe versionEncodedStringDictionaryWriter.VERSIONis reserved and must never be specified as theGenericIndexedversion byte, else it will interfere with string column deserialization.classIntermediateColumnarLongsSerializerSerializer that chooses optimalColumnarLongsformat dymamically, based on the values being written.classSingleValueColumnarIntsSerializerSerializer that producesColumnarInts.classV3CompressedVSizeColumnarMultiIntsSerializerStreams array of integers out in the binary format described byV3CompressedVSizeColumnarMultiIntsSupplierclassV3CompressedVSizeColumnarMultiIntsSupplierThe format is mostly the same withCompressedVSizeColumnarMultiIntsSupplier(which has version 0x2, so we call it V2), the only difference is V3's offsets is not VSize encoded, it's just compressed.classVSizeColumnarIntsclassVSizeColumnarIntsSerializerStreams integers out in the binary format described byVSizeColumnarIntsclassVSizeColumnarMultiIntsclassVSizeColumnarMultiIntsSerializerStreams arrays of objects out in the binary format described byVSizeColumnarMultiInts. -
Uses of Serializer in org.apache.druid.segment.nested
Classes in org.apache.druid.segment.nested that implement Serializer Modifier and Type Class Description static classFieldTypeInfo.WriterclassNestedCommonFormatColumnSerializerBasic serializer implementation for theNestedCommonFormatColumnfamily of columns.classNestedDataColumnSerializerSerializer forNestedCommonFormatColumnwhich can store nested data.classNestedDataColumnSerializerV4classScalarDoubleColumnSerializerSerializer for aScalarDoubleColumnclassScalarLongColumnSerializerSerializer for aScalarLongColumnclassScalarNestedCommonFormatColumnSerializer<T>classScalarStringColumnSerializerSerializer for a stringNestedCommonFormatColumnthat can be read withStringUtf8DictionaryEncodedColumn.classVariantColumnSerializerSerializer for aNestedCommonFormatColumnfor single type arrays and mixed type columns, but not columns with nested data.Methods in org.apache.druid.segment.nested with parameters of type Serializer Modifier and Type Method Description protected voidNestedCommonFormatColumnSerializer. writeInternal(FileSmoosher smoosher, Serializer serializer, String fileName) -
Uses of Serializer in org.apache.druid.segment.serde
Classes in org.apache.druid.segment.serde that implement Serializer Modifier and Type Class Description classComplexColumnSerializer<T>classLargeColumnSupportedComplexColumnSerializer<T>Methods in org.apache.druid.segment.serde that return Serializer Modifier and Type Method Description SerializerColumnPartSerde. getSerializer()SerializerComplexColumnPartSerde. getSerializer()SerializerDictionaryEncodedColumnPartSerde. getSerializer()SerializerDoubleNumericColumnPartSerde. getSerializer()SerializerDoubleNumericColumnPartSerdeV2. getSerializer()SerializerFloatNumericColumnPartSerde. getSerializer()SerializerFloatNumericColumnPartSerdeV2. getSerializer()SerializerLongNumericColumnPartSerde. getSerializer()SerializerLongNumericColumnPartSerdeV2. getSerializer()SerializerNestedCommonFormatColumnPartSerde. getSerializer()SerializerNullColumnPartSerde. getSerializer()Constructors in org.apache.druid.segment.serde with parameters of type Serializer Constructor Description DoubleNumericColumnPartSerdeV2(ByteOrder byteOrder, BitmapSerdeFactory bitmapSerdeFactory, Serializer serializer) -
Uses of Serializer in org.apache.druid.segment.serde.cell
Classes in org.apache.druid.segment.serde.cell that implement Serializer Modifier and Type Class Description classBlockCompressedPayloadSerializerclassBlockCompressedPayloadWriterclassCellIndexWriterclassCellWriterusage:
-