[−][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 |