Enum datafusion::logical_plan::RewriteRecursion
source · [−]pub enum RewriteRecursion {
Continue,
Mutate,
Stop,
Skip,
}
Expand description
Controls how the ExprRewriter recursion should proceed.
Variants
Continue
Continue rewrite / visit this expression.
Mutate
Call ExprRewriter::mutate() immediately and return.
Stop
Do not rewrite / visit the children of this expression.
Skip
Keep recursive but skip mutate on this expression
Auto Trait Implementations
impl RefUnwindSafe for RewriteRecursion
impl Send for RewriteRecursion
impl Sync for RewriteRecursion
impl Unpin for RewriteRecursion
impl UnwindSafe for RewriteRecursion
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more