risingwave_frontend::expr::expr_mutator

Trait ExprMutator

source
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.

Provided Methods§

source

fn visit_expr(&mut self, expr: &mut ExprImpl)

source

fn visit_function_call(&mut self, func_call: &mut FunctionCall)

source

fn visit_function_call_with_lambda( &mut self, func_call: &mut FunctionCallWithLambda, )

source

fn visit_agg_call(&mut self, agg_call: &mut AggCall)

source

fn visit_literal(&mut self, _: &mut Literal)

source

fn visit_parameter(&mut self, _: &mut Parameter)

source

fn visit_input_ref(&mut self, _: &mut InputRef)

source

fn visit_subquery(&mut self, _: &mut Subquery)

source

fn visit_correlated_input_ref(&mut self, _: &mut CorrelatedInputRef)

source

fn visit_table_function(&mut self, func_call: &mut TableFunction)

source

fn visit_window_function(&mut self, func_call: &mut WindowFunction)

source

fn visit_user_defined_function(&mut self, func_call: &mut UserDefinedFunction)

source

fn visit_now(&mut self, _: &mut Now)

Implementors§