Skip to main content

Module page

Module page 

Source
Expand description

Contains Parquet Page definitions and page reader interface.

Re-exportsยง

use bytes::Bytes; ๐Ÿ”’
use crate::basic::Encoding; ๐Ÿ”’
use crate::basic::PageType; ๐Ÿ”’
use crate::errors::ParquetError; ๐Ÿ”’
use crate::errors::Result; ๐Ÿ”’
use crate::file::metadata::thrift::DataPageHeader; ๐Ÿ”’
use crate::file::metadata::thrift::DataPageHeaderV2; ๐Ÿ”’
use crate::file::metadata::thrift::DictionaryPageHeader; ๐Ÿ”’
use crate::file::metadata::thrift::PageHeader; ๐Ÿ”’
use crate::file::statistics::Statistics; ๐Ÿ”’
use crate::file::statistics::page_stats_to_thrift; ๐Ÿ”’

Structsยง

CompressedPage
Helper struct to represent pages with potentially compressed buffer (data page v1) or compressed and concatenated buffer (def levels + rep levels + compressed values for data page v2).
PageMetadata
Contains metadata for a page
PageWriteSpec
Contains page write metrics.

Enumsยง

Page
Parquet Page definition.

Traitsยง

PageIterator
An iterator over pages of one specific column in a parquet file.
PageReader
API for reading pages from a column chunk. This offers a iterator like API to get the next page.
PageWriter
API for writing pages in a column chunk.