Skip to main content

Module reader

Module reader 

Source
Expand description

Contains implementation of record assembly and converting Parquet types into Rows.

Re-exportsยง

use std::collections::HashMap; ๐Ÿ”’
use std::fmt; ๐Ÿ”’
use std::sync::Arc; ๐Ÿ”’
use crate::basic::ConvertedType; ๐Ÿ”’
use crate::basic::Repetition; ๐Ÿ”’
use crate::errors::ParquetError; ๐Ÿ”’
use crate::errors::Result; ๐Ÿ”’
use crate::file::reader::FileReader; ๐Ÿ”’
use crate::file::reader::RowGroupReader; ๐Ÿ”’
use crate::record::api::Field; ๐Ÿ”’
use crate::record::api::Row; ๐Ÿ”’
use crate::record::api::make_list; ๐Ÿ”’
use crate::record::api::make_map; ๐Ÿ”’
use crate::record::triplet::TripletIter; ๐Ÿ”’
use crate::schema::types::ColumnPath; ๐Ÿ”’
use crate::schema::types::SchemaDescPtr; ๐Ÿ”’
use crate::schema::types::SchemaDescriptor; ๐Ÿ”’
use crate::schema::types::Type; ๐Ÿ”’
use crate::schema::types::TypePtr; ๐Ÿ”’

Structsยง

ReaderIter
Internal iterator of Rows for a reader.
RowIter
Access parquet data as an iterator of Row
TreeBuilder
Tree builder for Reader enum. Serves as a container of options for building a reader tree and a builder, and accessing a records iterator RowIter.

Enumsยง

Either ๐Ÿ”’
The enum Either with variants That represents a reference and a box of FileReader.
Reader
Reader tree for record assembly

Constantsยง

DEFAULT_BATCH_SIZE ๐Ÿ”’
Default batch size for a reader