| Package | Description |
|---|---|
| org.apache.iotdb.tsfile.encoding.encoder | |
| org.apache.iotdb.tsfile.write.chunk | |
| org.apache.iotdb.tsfile.write.page | |
| org.apache.iotdb.tsfile.write.schema |
| Modifier and Type | Class and Description |
|---|---|
class |
BitmapEncoder
Encodes values using bitmap, according to the following grammar:
|
class |
DeltaBinaryEncoder
DeltaBinaryEncoder is a encoder for compressing data in type of integer and long.
|
static class |
DeltaBinaryEncoder.IntDeltaEncoder |
static class |
DeltaBinaryEncoder.LongDeltaEncoder |
class |
DictionaryEncoder
An encoder implementing dictionary encoding.
|
class |
DoublePrecisionEncoderV1
Encoder for int value using gorilla encoding.
|
class |
DoublePrecisionEncoderV2
This class includes code modified from Michael Burman's gorilla-tsc project.
|
class |
FloatEncoder
Encoder for float or double value using rle or two-diff according to following grammar.
|
class |
FreqEncoder |
class |
GorillaEncoderV1
Gorilla encoding.
|
class |
GorillaEncoderV2
This class includes code modified from Michael Burman's gorilla-tsc project.
|
class |
IntGorillaEncoder
This class includes code modified from Michael Burman's gorilla-tsc project.
|
class |
IntRleEncoder
Encoder for int value using rle or bit-packing.
|
class |
IntZigzagEncoder
Encoder for int value using Zigzag .
|
class |
LongGorillaEncoder
This class includes code modified from Michael Burman's gorilla-tsc project.
|
class |
LongRleEncoder
Encoder for long value using rle or bit-packing.
|
class |
LongZigzagEncoder
Encoder for long value using Zigzag .
|
class |
PlainEncoder |
class |
RegularDataEncoder
RegularDataEncoder is an encoder for compressing data in type of integer and long.
|
static class |
RegularDataEncoder.IntRegularEncoder |
static class |
RegularDataEncoder.LongRegularEncoder |
class |
RleEncoder<T extends Comparable<T>>
Encodes values using a combination of run length encoding and bit packing, according to the
following grammar:
|
class |
SinglePrecisionEncoderV1
Encoder for int value using gorilla encoding.
|
class |
SinglePrecisionEncoderV2
This class includes code modified from Michael Burman's gorilla-tsc project.
|
| Modifier and Type | Method and Description |
|---|---|
abstract Encoder |
TSEncodingBuilder.getEncoder(TSDataType type)
return a thread safe series's encoder with different types and parameters according to its
measurement id and data type.
|
Encoder |
TSEncodingBuilder.Plain.getEncoder(TSDataType type) |
Encoder |
TSEncodingBuilder.Freq.getEncoder(TSDataType type) |
Encoder |
TSEncodingBuilder.Rle.getEncoder(TSDataType type) |
Encoder |
TSEncodingBuilder.Ts2Diff.getEncoder(TSDataType type) |
Encoder |
TSEncodingBuilder.GorillaV1.getEncoder(TSDataType type) |
Encoder |
TSEncodingBuilder.Regular.getEncoder(TSDataType type) |
Encoder |
TSEncodingBuilder.GorillaV2.getEncoder(TSDataType type) |
Encoder |
TSEncodingBuilder.Dictionary.getEncoder(TSDataType type) |
Encoder |
TSEncodingBuilder.Zigzag.getEncoder(TSDataType type) |
| Constructor and Description |
|---|
TimeChunkWriter(String measurementId,
CompressionType compressionType,
TSEncoding encodingType,
Encoder timeEncoder) |
ValueChunkWriter(String measurementId,
CompressionType compressionType,
TSDataType dataType,
TSEncoding encodingType,
Encoder valueEncoder) |
| Modifier and Type | Method and Description |
|---|---|
void |
TimePageWriter.setTimeEncoder(Encoder encoder) |
void |
PageWriter.setTimeEncoder(Encoder encoder) |
void |
ValuePageWriter.setValueEncoder(Encoder encoder) |
void |
PageWriter.setValueEncoder(Encoder encoder) |
| Constructor and Description |
|---|
TimePageWriter(Encoder timeEncoder,
ICompressor compressor) |
ValuePageWriter(Encoder valueEncoder,
ICompressor compressor,
TSDataType dataType) |
| Modifier and Type | Method and Description |
|---|---|
Encoder |
TimeseriesSchema.getTimeEncoder()
function for getting time encoder.
|
Encoder |
VectorMeasurementSchema.getTimeEncoder() |
Encoder |
MeasurementSchema.getTimeEncoder()
function for getting time encoder.
|
Encoder |
IMeasurementSchema.getTimeEncoder() |
Encoder |
TimeseriesSchema.getValueEncoder()
get Encoder of value from encodingConverter by measurementID and data type.
|
Encoder |
VectorMeasurementSchema.getValueEncoder() |
Encoder |
MeasurementSchema.getValueEncoder()
get Encoder of value from encodingConverter by measurementID and data type.
|
Encoder |
IMeasurementSchema.getValueEncoder() |
| Modifier and Type | Method and Description |
|---|---|
List<Encoder> |
VectorMeasurementSchema.getSubMeasurementsEncoderList() |
List<Encoder> |
MeasurementSchema.getSubMeasurementsEncoderList() |
List<Encoder> |
IMeasurementSchema.getSubMeasurementsEncoderList() |
Copyright © 2022 The Apache Software Foundation. All rights reserved.