pub struct DynamicColumnPredicate {
pub predicate: Arc<dyn PhysicalIoExpr>,
pub source: Arc<dyn DynamicPredicateSource>,
}Expand description
A conjunct on one column that a producer sets at run time. It keeps every
row until source says it filters rows.
Fields§
§predicate: Arc<dyn PhysicalIoExpr>§source: Arc<dyn DynamicPredicateSource>Trait Implementations§
Source§impl Clone for DynamicColumnPredicate
impl Clone for DynamicColumnPredicate
Source§fn clone(&self) -> DynamicColumnPredicate
fn clone(&self) -> DynamicColumnPredicate
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for DynamicColumnPredicate
impl !UnwindSafe for DynamicColumnPredicate
impl Freeze for DynamicColumnPredicate
impl Send for DynamicColumnPredicate
impl Sync for DynamicColumnPredicate
impl Unpin for DynamicColumnPredicate
impl UnsafeUnpin for DynamicColumnPredicate
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
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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