Expand description
Contains column reader API.
Re-exportsΒ§
use bytes::Bytes;πuse super::page::Page;πuse super::page::PageReader;πuse crate::column::reader::decoder::ColumnValueDecoder;πuse crate::column::reader::decoder::ColumnValueDecoderImpl;πuse crate::column::reader::decoder::DefinitionLevelDecoder;πuse crate::column::reader::decoder::DefinitionLevelDecoderImpl;πuse crate::column::reader::decoder::RepetitionLevelDecoder;πuse crate::column::reader::decoder::RepetitionLevelDecoderImpl;πuse crate::column::reader::decoder::normalize_fixed_len_byte_array_data;πuse crate::column::reader::decoder::prepare_v1_fixed_len_byte_array;πuse crate::errors::ParquetError;πuse crate::errors::Result;πuse crate::schema::types::ColumnDescPtr;πuse crate::util::bit_util::ceil;πuse crate::util::bit_util::num_required_bits;πuse crate::util::bit_util::read_num_bytes;πuse crate::basic::*;πuse crate::data_type::*;π
ModulesΒ§
- decoder π
- legacy_
fixed_ πlen_ byte_ array - Temporary reader mitigation for arrow-rs #11261, fixed by #11262. These historical layouts are not additional Parquet encodings.
StructsΒ§
- Generic
Column Reader - Reads data for a given column chunk, using the provided decoders:
EnumsΒ§
- Column
Reader - Column reader for a Parquet type.
FunctionsΒ§
- check_
partial_ πrecord_ fits - Checks that a partial record can still be flushed into the callerβs record budget.
- get_
column_ reader - Gets a specific column reader corresponding to column descriptor
col_descr. The column reader will read from pages incol_page_reader. - get_
typed_ column_ reader - Gets a typed column reader for the specific type
T, by βup-castingβcol_readerof non-generic type to a generic column reader typeColumnReaderImpl. - parse_
v1_ πlevel
Type AliasesΒ§
- Column
Reader Impl - Typed value reader for a particular primitive column.