Skip to main content

Module frontier

Module frontier 

Source
Expand description

Which row groups a scan reads next, with their selections and budget.

Re-exportsยง

use crate::arrow::arrow_reader::RowGroupPlan; ๐Ÿ”’
use crate::arrow::arrow_reader::RowGroupSelection; ๐Ÿ”’
use crate::arrow::arrow_reader::RowSelection; ๐Ÿ”’
use crate::errors::ParquetError; ๐Ÿ”’
use crate::file::metadata::ParquetMetaData; ๐Ÿ”’
use std::collections::HashMap; ๐Ÿ”’
use std::collections::VecDeque; ๐Ÿ”’
use std::sync::Arc; ๐Ÿ”’
use super::budget::RowBudget; ๐Ÿ”’

Structsยง

NextRowGroup ๐Ÿ”’
Work item handed from RowGroupFrontier to RowGroupReaderBuilder.
QueuedRowGroups ๐Ÿ”’
Row groups and selections that have not yet been handed to the row-group reader builder.
RowGroupFrontier ๐Ÿ”’

Enumsยง

Queue ๐Ÿ”’
The queue of QueuedRowGroups.
QueuedRowGroupDecision ๐Ÿ”’
Plan for the next queued row group after row-selection slicing.