pub(crate) struct RemainingRowGroupsParts {
pub schema: SchemaRef,
pub metadata: Arc<ParquetMetaData>,
pub row_groups: Vec<usize>,
pub selection: Option<RowSelection>,
pub offset: Option<usize>,
pub limit: Option<usize>,
pub reader_builder: RowGroupReaderBuilderParts,
}Expand description
The state recovered from a RemainingRowGroups by
RemainingRowGroups::into_parts, describing the row groups not yet
decoded so a builder reconstructed from it resumes where the decoder left off.
Fields§
§schema: SchemaRefThe arrow schema of the decoded output.
metadata: Arc<ParquetMetaData>The Parquet file metadata.
row_groups: Vec<usize>Row groups not yet handed to the reader builder.
selection: Option<RowSelection>The not-yet-consumed slice of the global row selection.
offset: Option<usize>Offset still to be skipped before the next readable row group.
limit: Option<usize>Output rows still permitted across the remaining row groups.
reader_builder: RowGroupReaderBuilderPartsBuilder-configurable parts of the inner row-group reader builder.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RemainingRowGroupsParts
impl !RefUnwindSafe for RemainingRowGroupsParts
impl Send for RemainingRowGroupsParts
impl !Sync for RemainingRowGroupsParts
impl Unpin for RemainingRowGroupsParts
impl UnsafeUnpin for RemainingRowGroupsParts
impl !UnwindSafe for RemainingRowGroupsParts
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more