pub(crate) struct RowGroupReaderBuilderParts {
pub batch_size: usize,
pub projection: ProjectionMask,
pub fields: Option<Arc<ParquetField>>,
pub filter: Option<RowFilter>,
pub max_predicate_cache_size: usize,
pub metrics: ArrowReaderMetrics,
pub row_selection_policy: RowSelectionPolicy,
pub buffers: PushBuffers,
}Expand description
The parts of a RowGroupReaderBuilder needed to rebuild it, recovered by
RowGroupReaderBuilder::into_parts.
metadata is not included: it is a whole-file property carried alongside
schema in RemainingRowGroupsParts.
Fields§
§batch_size: usize§projection: ProjectionMask§fields: Option<Arc<ParquetField>>§filter: Option<RowFilter>§max_predicate_cache_size: usize§metrics: ArrowReaderMetrics§row_selection_policy: RowSelectionPolicy§buffers: PushBuffersBytes already pushed into the decoder, carried across a rebuild so they are not re-requested.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RowGroupReaderBuilderParts
impl !RefUnwindSafe for RowGroupReaderBuilderParts
impl Send for RowGroupReaderBuilderParts
impl !Sync for RowGroupReaderBuilderParts
impl Unpin for RowGroupReaderBuilderParts
impl UnsafeUnpin for RowGroupReaderBuilderParts
impl !UnwindSafe for RowGroupReaderBuilderParts
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