pub enum PushdownResult {
Converted(Box<dyn StorageExpr>),
Partial {
storage_expr: Box<dyn StorageExpr>,
residual: Expression,
},
NotApplicable,
CannotPush,
}Expand description
Result of a pushdown attempt
Variants§
Converted(Box<dyn StorageExpr>)
Successfully converted to storage expression (fully pushed)
Partial
Partially converted - some parts pushed, but still needs memory filter
NotApplicable
This rule doesn’t apply to this expression (try next rule)
CannotPush
Expression cannot be pushed down (needs memory filter)
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for PushdownResult
impl !UnwindSafe for PushdownResult
impl Freeze for PushdownResult
impl Send for PushdownResult
impl Sync for PushdownResult
impl Unpin for PushdownResult
impl UnsafeUnpin for PushdownResult
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