pub struct ColumnarSegmentBatchPlan {
pub decoded_bytes: u64,
pub arrow_allocation_upper_bound: u64,
}Expand description
Incremental batch source and stream contracts. Pre-decode ownership estimate for the next V08 columnar row group.
Fields§
§decoded_bytes: u64Bytes retained by the core column decoder while the Arrow batch is built.
arrow_allocation_upper_bound: u64Declared upper bound for the completed Arrow-compatible batch.
Implementations§
Source§impl ColumnarSegmentBatchPlan
impl ColumnarSegmentBatchPlan
Sourcepub const fn reservation_upper_bound(self) -> u64
pub const fn reservation_upper_bound(self) -> u64
Total peak ownership that must be reserved before the row group is fetched.
Trait Implementations§
Source§impl Clone for ColumnarSegmentBatchPlan
impl Clone for ColumnarSegmentBatchPlan
Source§fn clone(&self) -> ColumnarSegmentBatchPlan
fn clone(&self) -> ColumnarSegmentBatchPlan
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ColumnarSegmentBatchPlan
Source§impl Debug for ColumnarSegmentBatchPlan
impl Debug for ColumnarSegmentBatchPlan
impl Eq for ColumnarSegmentBatchPlan
Source§impl PartialEq for ColumnarSegmentBatchPlan
impl PartialEq for ColumnarSegmentBatchPlan
impl StructuralPartialEq for ColumnarSegmentBatchPlan
Auto Trait Implementations§
impl Freeze for ColumnarSegmentBatchPlan
impl RefUnwindSafe for ColumnarSegmentBatchPlan
impl Send for ColumnarSegmentBatchPlan
impl Sync for ColumnarSegmentBatchPlan
impl Unpin for ColumnarSegmentBatchPlan
impl UnsafeUnpin for ColumnarSegmentBatchPlan
impl UnwindSafe for ColumnarSegmentBatchPlan
Blanket Implementations§
impl<T> Allocation for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.