Modules§
Structs§
- A
MutStreamingIteratorthat reads column chunks one by one, returning aPageReaderper column. - Decompressor that allows re-using the page buffer of
PageIterator. - A fallible
IteratorofCompressedPage. This iterator leverages page indexes to skip pages that are not needed. Consequently, the pages from this iterator always haveSomecrate::page::CompressedDataPage::selected_rows() - This meta is a small part of
ColumnChunkMetaData. - A fallible
IteratorofCompressedDataPage. This iterator reads pages back to back until all pages have been consumed. The pages from this iterator always haveNonecrate::page::CompressedDataPage::selected_rows()since filter pushdown is not supported without a pre-computed page index. - A
MutStreamingIteratorof pre-read column chunks
Enums§
- State of
MutStreamingIterator.
Traits§
- A special kind of fallible streaming iterator where
advanceconsumes the iterator.
Functions§
- Decompresses the page, using
bufferfor decompression. Ifpage.buffer.len() == 0, there was no decompression and the buffer was moved. Else, decompression took place. - Parse loaded metadata bytes
- Filters row group metadata to only those row groups, for which the predicate function returns true
- Returns a
ColumnIteratorof column chunks corresponding tofield. - Returns all
ColumnChunkMetaDataassociated tofield_name. For non-nested types, this returns an iterator with a single column - Returns a stream of compressed data pages
- Returns a stream of compressed data pages from a reader that begins at the start of the column
- Reads a column chunk into memory This operation is IO-bounded and allocates the column’s
compressed_size. - Reads a single column chunk into memory asynchronously
- Reads all columns that are part of the parquet field
field_name - Reads all columns that are part of the parquet field
field_name - Reads the column indexes of all
ColumnChunkMetaDataand deserializes them intoIndex. Returns an empty vector if indexes are not available - Reads a
FileMetaDatafrom the reader, located at the end of the file. - Asynchronously reads the files’ metadata
- Read
PageLocations from theColumnChunkMetaDatas. Returns an empty vector if indexes are not available
Type Aliases§
- Type declaration for a page filter