| Package | Description | 
|---|---|
| io.druid.segment | |
| io.druid.segment.column | |
| io.druid.segment.data | |
| io.druid.segment.serde | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
GenericColumnSerializer  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DoubleColumnSerializer  | 
class  | 
FloatColumnSerializer  | 
class  | 
LongColumnSerializer
Unsafe for concurrent use from multiple threads. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ColumnDescriptor  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
ColumnarDoublesSerializer
Serializer that produces  
ColumnarDoubles. | 
interface  | 
ColumnarFloatsSerializer
Serializer that produces  
ColumnarFloats. | 
interface  | 
ColumnarIntsSerializer
Serializer that produces either  
ColumnarInts or ColumnarMultiInts. | 
interface  | 
ColumnarLongsSerializer
Serializer that produces  
ColumnarLongs. | 
interface  | 
WritableSupplier<T>  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BlockLayoutColumnarDoublesSerializer
Serializer that produces  
BlockLayoutColumnarDoublesSupplier.BlockLayoutColumnarDoubles. | 
class  | 
BlockLayoutColumnarFloatsSerializer
Serializer that produces  
BlockLayoutColumnarFloatsSupplier.BlockLayoutColumnarFloats. | 
class  | 
BlockLayoutColumnarLongsSerializer
Serializer that produces  
BlockLayoutColumnarLongsSupplier.BlockLayoutColumnarLongs. | 
class  | 
ByteBufferWriter<T>  | 
class  | 
ColumnarMultiIntsSerializer
Serializer that produces  
ColumnarMultiInts. | 
class  | 
CompressedColumnarFloatsSupplier  | 
class  | 
CompressedColumnarIntsSerializer
Streams array of integers out in the binary format described by  
CompressedColumnarIntsSupplier | 
class  | 
CompressedColumnarIntsSupplier  | 
class  | 
CompressedColumnarLongsSupplier  | 
class  | 
CompressedVSizeColumnarIntsSerializer
Streams array of integers out in the binary format described by  
CompressedVSizeColumnarIntsSupplier | 
class  | 
CompressedVSizeColumnarIntsSupplier  | 
class  | 
CompressedVSizeColumnarMultiIntsSupplier
Format -
 byte 1 - version
 offsets -  
ColumnarInts of 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. | 
class  | 
EntireLayoutColumnarDoublesSerializer
Serializer that produces  
EntireLayoutColumnarDoublesSupplier.EntireLayoutColumnarDoubles. | 
class  | 
EntireLayoutColumnarFloatsSerializer
Serializer that produces  
EntireLayoutColumnarFloatsSupplier.EntireLayoutColumnarFloats. | 
class  | 
EntireLayoutColumnarLongsSerializer
Serializer that produces  
EntireLayoutColumnarLongsSupplier.EntireLayoutColumnarLongs. | 
class  | 
GenericIndexed<T>
A generic, flat storage mechanism. 
 | 
class  | 
GenericIndexedWriter<T>
Streams arrays of objects out in the binary format described by  
GenericIndexed | 
class  | 
IntermediateColumnarLongsSerializer
Serializer that chooses optimal  
ColumnarLongs format dymamically, based on the values being written. | 
class  | 
SingleValueColumnarIntsSerializer
Serializer that produces  
ColumnarInts. | 
class  | 
V3CompressedVSizeColumnarMultiIntsSerializer
Streams array of integers out in the binary format described by  
V3CompressedVSizeColumnarMultiIntsSupplier | 
class  | 
V3CompressedVSizeColumnarMultiIntsSupplier
The format is mostly the same with  
CompressedVSizeColumnarMultiIntsSupplier (which has version 0x2, so we
 call it V2), the only difference is V3's offsets is not VSize encoded, it's just compressed. | 
class  | 
VSizeColumnarInts  | 
class  | 
VSizeColumnarIntsSerializer
Streams integers out in the binary format described by  
VSizeColumnarInts | 
class  | 
VSizeColumnarMultiInts  | 
class  | 
VSizeColumnarMultiIntsSerializer
Streams arrays of objects out in the binary format described by  
VSizeColumnarMultiInts. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ComplexColumnSerializer  | 
class  | 
LargeColumnSupportedComplexColumnSerializer  | 
| Modifier and Type | Method and Description | 
|---|---|
Serializer | 
LongGenericColumnPartSerde.getSerializer()  | 
Serializer | 
FloatGenericColumnPartSerde.getSerializer()  | 
Serializer | 
DoubleGenericColumnPartSerde.getSerializer()  | 
Serializer | 
DictionaryEncodedColumnPartSerde.getSerializer()  | 
Serializer | 
ComplexColumnPartSerde.getSerializer()  | 
Serializer | 
ColumnPartSerde.getSerializer()  | 
Copyright © 2011–2018. All rights reserved.