| Class | Description |
|---|---|
| BitmapEncoder |
Encodes values using bitmap, according to the following grammar:
|
| DeltaBinaryEncoder |
DeltaBinaryEncoder is a encoder for compressing data in type of integer and long.
|
| DeltaBinaryEncoder.IntDeltaEncoder | |
| DeltaBinaryEncoder.LongDeltaEncoder | |
| DictionaryEncoder |
An encoder implementing dictionary encoding.
|
| DoublePrecisionEncoderV1 |
Encoder for int value using gorilla encoding.
|
| DoublePrecisionEncoderV2 |
This class includes code modified from Michael Burman's gorilla-tsc project.
|
| Encoder |
This class is the parent class of all Encoders.
|
| FloatEncoder |
Encoder for float or double value using rle or two-diff according to following grammar.
|
| FreqEncoder | |
| GorillaEncoderV1 |
Gorilla encoding.
|
| GorillaEncoderV2 |
This class includes code modified from Michael Burman's gorilla-tsc project.
|
| IntGorillaEncoder |
This class includes code modified from Michael Burman's gorilla-tsc project.
|
| IntRleEncoder |
Encoder for int value using rle or bit-packing.
|
| IntZigzagEncoder |
Encoder for int value using Zigzag .
|
| LongGorillaEncoder |
This class includes code modified from Michael Burman's gorilla-tsc project.
|
| LongRleEncoder |
Encoder for long value using rle or bit-packing.
|
| LongZigzagEncoder |
Encoder for long value using Zigzag .
|
| PlainEncoder | |
| RegularDataEncoder |
RegularDataEncoder is an encoder for compressing data in type of integer and long.
|
| RegularDataEncoder.IntRegularEncoder | |
| RegularDataEncoder.LongRegularEncoder | |
| RleEncoder<T extends Comparable<T>> |
Encodes values using a combination of run length encoding and bit packing, according to the
following grammar:
|
| SDTEncoder | |
| SinglePrecisionEncoderV1 |
Encoder for int value using gorilla encoding.
|
| SinglePrecisionEncoderV2 |
This class includes code modified from Michael Burman's gorilla-tsc project.
|
| TSEncodingBuilder |
Each subclass of TSEncodingBuilder responds a enumerate value in TSEncoding, which stores several configuration related to responding encoding type to generate
Encoder instance.
Each TSEncoding has a responding TSEncodingBuilder. |
| TSEncodingBuilder.Dictionary | |
| TSEncodingBuilder.Freq |
for INT32, INT64, FLOAT, DOUBLE.
|
| TSEncodingBuilder.GorillaV1 |
for FLOAT, DOUBLE.
|
| TSEncodingBuilder.GorillaV2 |
for FLOAT, DOUBLE, INT, LONG.
|
| TSEncodingBuilder.Plain |
for all TSDataType.
|
| TSEncodingBuilder.Regular |
for INT32, INT64
|
| TSEncodingBuilder.Rle |
for ENUMS, INT32, BOOLEAN, INT64, FLOAT, DOUBLE.
|
| TSEncodingBuilder.Ts2Diff |
for INT32, INT64, FLOAT, DOUBLE.
|
| TSEncodingBuilder.Zigzag |
Copyright © 2022 The Apache Software Foundation. All rights reserved.