pub trait ExprMutator {
Show 13 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) { ... }
}
Expand description
with the same visit logic of ExprVisitor
, but mutable.