Skip to main content

Module parser

Module parser 

Source
Expand description

Internal metadata parsing routines

These functions parse thrift-encoded metadata from a byte slice into the corresponding Rust structures

Re-exportsยง

use std::ops::Range; ๐Ÿ”’
use bytes::Bytes; ๐Ÿ”’
use crate::errors::ParquetError; ๐Ÿ”’
use crate::errors::Result; ๐Ÿ”’
use crate::file::metadata::page_index::PageIndex; ๐Ÿ”’
use crate::file::metadata::page_index::PageIndexBuilder; ๐Ÿ”’
use crate::file::metadata::page_index::PageIndexProvider; ๐Ÿ”’
use crate::file::metadata::thrift::parquet_metadata_from_bytes; ๐Ÿ”’
use crate::file::metadata::ColumnChunkMask; ๐Ÿ”’
use crate::file::metadata::ColumnChunkMetaData; ๐Ÿ”’
use crate::file::metadata::PageIndexPolicy; ๐Ÿ”’
use crate::file::metadata::ParquetMetaData; ๐Ÿ”’
use crate::file::metadata::ParquetMetaDataOptions; ๐Ÿ”’
use crate::file::page_index::column_index::ColumnIndexMetaData; ๐Ÿ”’
use crate::file::page_index::index_reader::decode_column_index; ๐Ÿ”’
use crate::file::page_index::index_reader::decode_offset_index; ๐Ÿ”’
use crate::file::page_index::offset_index::OffsetIndexMetaData; ๐Ÿ”’
pub(crate) use inner::MetadataParser; ๐Ÿ”’

Modulesยง

inner ๐Ÿ”’

Functionsยง

decode_metadata ๐Ÿ”’
Decodes ParquetMetaData from the provided bytes.
get_index_bytes ๐Ÿ”’
parse_column_index ๐Ÿ”’
parse_offset_index ๐Ÿ”’
parse_page_index ๐Ÿ”’
Parses page indexes from the provided bytes.