Module parquet::decoding [−][src]
Expand description
Contains all supported decoders for Parquet.
Structs
Delta binary packed decoder.
Supports INT32 and INT64 types.
See DeltaBitPackEncoder
for more
information.
Delta byte array decoder.
Prefix lengths are encoded using DELTA_BINARY_PACKED
encoding, Suffixes are stored
using DELTA_LENGTH_BYTE_ARRAY
encoding.
See DeltaByteArrayEncoder
for more
information.
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 DeltaLengthByteArrayEncoder
for more information.
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 DictEncoder
for more information.
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 PlainEncoder
for more information.
RLE/Bit-Packing hybrid decoding for values.
Currently is used only for data pages v2 and supports boolean types.
See RleValueEncoder
for more information.
Traits
A Parquet decoder for the data type T
.
Functions
Gets a decoder for the column descriptor descr
and encoding type encoding
.