pub struct ColumnPredicateExpr { /* private fields */ }Implementations§
Source§impl ColumnPredicateExpr
impl ColumnPredicateExpr
pub fn new( column_name: PlSmallStr, dtype: DataType, expr: Arc<dyn PhysicalIoExpr>, specialized: Option<SpecializedColumnPredicate>, ) -> Self
Trait Implementations§
Source§impl Clone for ColumnPredicateExpr
impl Clone for ColumnPredicateExpr
Source§fn clone(&self) -> ColumnPredicateExpr
fn clone(&self) -> ColumnPredicateExpr
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 ParquetColumnExpr for ColumnPredicateExpr
Available on crate feature parquet only.
impl ParquetColumnExpr for ColumnPredicateExpr
Available on crate feature
parquet only.fn evaluate_mut(&self, values: &dyn Array, bm: &mut BitmapBuilder)
fn evaluate_null(&self) -> bool
fn as_specialized(&self) -> Option<&SpecializedParquetColumnExpr>
fn evaluate(&self, values: &(dyn Array + 'static)) -> Bitmap
Auto Trait Implementations§
impl Freeze for ColumnPredicateExpr
impl !RefUnwindSafe for ColumnPredicateExpr
impl Send for ColumnPredicateExpr
impl Sync for ColumnPredicateExpr
impl Unpin for ColumnPredicateExpr
impl !UnwindSafe for ColumnPredicateExpr
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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