pub enum RowGroupVerdict {
AllMatch,
Skip,
Decode,
}Expand description
Result of evaluating a row group’s statistics against all predicates.
Variants§
AllMatch
All predicates are satisfied by the statistics — the row group can be emitted without decoding the values column.
Skip
At least one predicate definitely excludes this row group — skip it entirely (zero decoding needed).
Decode
Statistics are inconclusive — the row group must be decoded and filtered row-by-row.
Trait Implementations§
Source§impl Clone for RowGroupVerdict
impl Clone for RowGroupVerdict
Source§fn clone(&self) -> RowGroupVerdict
fn clone(&self) -> RowGroupVerdict
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 RowGroupVerdict
Source§impl Debug for RowGroupVerdict
impl Debug for RowGroupVerdict
impl Eq for RowGroupVerdict
Source§impl PartialEq for RowGroupVerdict
impl PartialEq for RowGroupVerdict
impl StructuralPartialEq for RowGroupVerdict
Auto Trait Implementations§
impl Freeze for RowGroupVerdict
impl RefUnwindSafe for RowGroupVerdict
impl Send for RowGroupVerdict
impl Sync for RowGroupVerdict
impl Unpin for RowGroupVerdict
impl UnsafeUnpin for RowGroupVerdict
impl UnwindSafe for RowGroupVerdict
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more