[−][src]Module parquet::decoding
Contains all supported decoders for Parquet.
Structs
DeltaBitPackDecoder | Delta binary packed decoder.
Supports INT32 and INT64 types.
See |
DeltaByteArrayDecoder | Delta byte array decoder.
Prefix lengths are encoded using |
DeltaLengthByteArrayDecoder | Delta length byte array decoder.
Only applied to byte arrays to separate the length values and the data, the lengths
are encoded using DELTA_BINARY_PACKED encoding.
See |
DictDecoder | Dictionary decoder.
The dictionary encoding builds a dictionary of values encountered in a given column.
The dictionary is be stored in a dictionary page per column chunk.
See |
PlainDecoder | Plain decoding that supports all types.
Values are encoded back to back. For native types, data is encoded as little endian.
Floating point types are encoded in IEEE.
See |
RleValueDecoder | RLE/Bit-Packing hybrid decoding for values.
Currently is used only for data pages v2 and supports boolean types.
See |
Traits
Decoder | A Parquet decoder for the data type |
Functions
get_decoder | Gets a decoder for the column descriptor |