pub trait Visitor {
// Provided methods
fn visit_statement(&mut self, statement: &Statement) { ... }
fn visit_query(&mut self, query: &Query) { ... }
fn visit_cte(&mut self, cte: &Cte) { ... }
fn visit_set_expr(&mut self, set_expr: &SetExpr) { ... }
fn visit_select(&mut self, select: &Select) { ... }
fn visit_table_with_joins(&mut self, table: &TableWithJoins) { ... }
fn visit_table_factor(&mut self, table: &TableFactor) { ... }
fn visit_join(&mut self, join: &Join) { ... }
fn visit_values(&mut self, values: &Values) { ... }
fn visit_expr(&mut self, _expr: &Expr) { ... }
}Expand description
A visitor trait for traversing the SQL AST.
This trait defines default behavior for visiting nodes (traversing children). Implementors can override specific methods to add custom logic.