pub trait ExprMutator {
Show 14 methods
// Provided methods
fn visit_expr(&mut self, expr: &mut ExprImpl) { ... }
fn visit_function_call(&mut self, func_call: &mut FunctionCall) { ... }
fn visit_function_call_with_lambda(
&mut self,
func_call: &mut FunctionCallWithLambda,
) { ... }
fn visit_agg_call(&mut self, agg_call: &mut AggCall) { ... }
fn visit_literal(&mut self, _: &mut Literal) { ... }
fn visit_parameter(&mut self, _: &mut Parameter) { ... }
fn visit_input_ref(&mut self, _: &mut InputRef) { ... }
fn visit_subquery(&mut self, _: &mut Subquery) { ... }
fn visit_correlated_input_ref(&mut self, _: &mut CorrelatedInputRef) { ... }
fn visit_table_function(&mut self, func_call: &mut TableFunction) { ... }
fn visit_window_function(&mut self, func_call: &mut WindowFunction) { ... }
fn visit_user_defined_function(
&mut self,
func_call: &mut UserDefinedFunction,
) { ... }
fn visit_now(&mut self, _: &mut Now) { ... }
fn visit_secret_ref(&mut self, _: &mut SecretRef) { ... }
}Expand description
with the same visit logic of ExprVisitor, but mutable.
Provided Methods§
fn visit_expr(&mut self, expr: &mut ExprImpl)
fn visit_function_call(&mut self, func_call: &mut FunctionCall)
fn visit_function_call_with_lambda( &mut self, func_call: &mut FunctionCallWithLambda, )
fn visit_agg_call(&mut self, agg_call: &mut AggCall)
fn visit_literal(&mut self, _: &mut Literal)
fn visit_parameter(&mut self, _: &mut Parameter)
fn visit_input_ref(&mut self, _: &mut InputRef)
fn visit_subquery(&mut self, _: &mut Subquery)
fn visit_table_function(&mut self, func_call: &mut TableFunction)
fn visit_window_function(&mut self, func_call: &mut WindowFunction)
fn visit_user_defined_function(&mut self, func_call: &mut UserDefinedFunction)
fn visit_now(&mut self, _: &mut Now)
fn visit_secret_ref(&mut self, _: &mut SecretRef)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".