Module parquet::decoding [−][src]
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 |