pub struct ColumnPredicate { /* private fields */ }Expand description
A simple column value predicate for factorized data.
Evaluates a condition on a specific column at a specific level.
Implementations§
Trait Implementations§
Source§impl Clone for ColumnPredicate
impl Clone for ColumnPredicate
Source§fn clone(&self) -> ColumnPredicate
fn clone(&self) -> ColumnPredicate
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ColumnPredicate
impl Debug for ColumnPredicate
Source§impl FactorizedPredicate for ColumnPredicate
impl FactorizedPredicate for ColumnPredicate
Source§fn evaluate(
&self,
chunk: &FactorizedChunk,
level: usize,
physical_idx: usize,
) -> bool
fn evaluate( &self, chunk: &FactorizedChunk, level: usize, physical_idx: usize, ) -> bool
Evaluates the predicate for a single physical index at a level. Read more
Source§fn target_level(&self) -> Option<usize>
fn target_level(&self) -> Option<usize>
Returns the level this predicate operates on. Read more
Source§fn evaluate_batch(
&self,
chunk: &FactorizedChunk,
level: usize,
) -> LevelSelection
fn evaluate_batch( &self, chunk: &FactorizedChunk, level: usize, ) -> LevelSelection
Evaluates the predicate for all physical indices at a level. Read more
Auto Trait Implementations§
impl Freeze for ColumnPredicate
impl RefUnwindSafe for ColumnPredicate
impl Send for ColumnPredicate
impl Sync for ColumnPredicate
impl Unpin for ColumnPredicate
impl UnwindSafe for ColumnPredicate
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