Visit

Trait Visit 

Source
pub trait Visit {
Show 65 methods // Provided methods fn visit<N: Node>(&mut self, i: &N) where Self: Sized { ... } fn visit_assignment(&mut self, i: &Assignment) { ... } fn visit_assignments(&mut self, i: &Assignments) { ... } fn visit_association(&mut self, i: &Association) { ... } fn visit_cte(&mut self, i: &Cte) { ... } fn visit_expr(&mut self, i: &Expr) { ... } fn visit_expr_and(&mut self, i: &ExprAnd) { ... } fn visit_expr_any(&mut self, i: &ExprAny) { ... } fn visit_expr_arg(&mut self, i: &ExprArg) { ... } fn visit_expr_binary_op(&mut self, i: &ExprBinaryOp) { ... } fn visit_expr_cast(&mut self, i: &ExprCast) { ... } fn visit_expr_column(&mut self, i: &ExprColumn) { ... } fn visit_expr_default(&mut self) { ... } fn visit_expr_error(&mut self, i: &ExprError) { ... } fn visit_expr_exists(&mut self, i: &ExprExists) { ... } fn visit_expr_func(&mut self, i: &ExprFunc) { ... } fn visit_expr_func_count(&mut self, i: &FuncCount) { ... } fn visit_expr_func_last_insert_id(&mut self, i: &FuncLastInsertId) { ... } fn visit_expr_in_list(&mut self, i: &ExprInList) { ... } fn visit_expr_in_subquery(&mut self, i: &ExprInSubquery) { ... } fn visit_expr_is_null(&mut self, i: &ExprIsNull) { ... } fn visit_expr_is_variant(&mut self, i: &ExprIsVariant) { ... } fn visit_expr_let(&mut self, i: &ExprLet) { ... } fn visit_expr_map(&mut self, i: &ExprMap) { ... } fn visit_expr_match(&mut self, i: &ExprMatch) { ... } fn visit_expr_not(&mut self, i: &ExprNot) { ... } fn visit_expr_or(&mut self, i: &ExprOr) { ... } fn visit_expr_list(&mut self, i: &ExprList) { ... } fn visit_expr_record(&mut self, i: &ExprRecord) { ... } fn visit_expr_reference(&mut self, i: &ExprReference) { ... } fn visit_expr_set(&mut self, i: &ExprSet) { ... } fn visit_expr_set_op(&mut self, i: &ExprSetOp) { ... } fn visit_expr_stmt(&mut self, i: &ExprStmt) { ... } fn visit_filter(&mut self, i: &Filter) { ... } fn visit_condition(&mut self, i: &Condition) { ... } fn visit_expr_project(&mut self, i: &ExprProject) { ... } fn visit_insert_target(&mut self, i: &InsertTarget) { ... } fn visit_join(&mut self, i: &Join) { ... } fn visit_limit(&mut self, i: &Limit) { ... } fn visit_offset(&mut self, i: &Offset) { ... } fn visit_order_by(&mut self, i: &OrderBy) { ... } fn visit_order_by_expr(&mut self, i: &OrderByExpr) { ... } fn visit_path(&mut self, i: &Path) { ... } fn visit_projection(&mut self, i: &Projection) { ... } fn visit_returning(&mut self, i: &Returning) { ... } fn visit_source(&mut self, i: &Source) { ... } fn visit_source_model(&mut self, i: &SourceModel) { ... } fn visit_source_table(&mut self, i: &SourceTable) { ... } fn visit_source_table_id(&mut self, i: &SourceTableId) { ... } fn visit_stmt(&mut self, i: &Statement) { ... } fn visit_stmt_delete(&mut self, i: &Delete) { ... } fn visit_stmt_insert(&mut self, i: &Insert) { ... } fn visit_stmt_query(&mut self, i: &Query) { ... } fn visit_stmt_select(&mut self, i: &Select) { ... } fn visit_stmt_update(&mut self, i: &Update) { ... } fn visit_table_derived(&mut self, i: &TableDerived) { ... } fn visit_table_ref(&mut self, i: &TableRef) { ... } fn visit_table_factor(&mut self, i: &TableFactor) { ... } fn visit_table_with_joins(&mut self, i: &TableWithJoins) { ... } fn visit_type(&mut self, i: &Type) { ... } fn visit_update_target(&mut self, i: &UpdateTarget) { ... } fn visit_value(&mut self, i: &Value) { ... } fn visit_value_record(&mut self, i: &ValueRecord) { ... } fn visit_values(&mut self, i: &Values) { ... } fn visit_with(&mut self, i: &With) { ... }
}

Provided Methods§

Source

fn visit<N: Node>(&mut self, i: &N)
where Self: Sized,

Source

fn visit_assignment(&mut self, i: &Assignment)

Source

fn visit_assignments(&mut self, i: &Assignments)

Source

fn visit_association(&mut self, i: &Association)

Source

fn visit_cte(&mut self, i: &Cte)

Source

fn visit_expr(&mut self, i: &Expr)

Source

fn visit_expr_and(&mut self, i: &ExprAnd)

Source

fn visit_expr_any(&mut self, i: &ExprAny)

Source

fn visit_expr_arg(&mut self, i: &ExprArg)

Source

fn visit_expr_binary_op(&mut self, i: &ExprBinaryOp)

Source

fn visit_expr_cast(&mut self, i: &ExprCast)

Source

fn visit_expr_column(&mut self, i: &ExprColumn)

Source

fn visit_expr_default(&mut self)

Source

fn visit_expr_error(&mut self, i: &ExprError)

Source

fn visit_expr_exists(&mut self, i: &ExprExists)

Source

fn visit_expr_func(&mut self, i: &ExprFunc)

Source

fn visit_expr_func_count(&mut self, i: &FuncCount)

Source

fn visit_expr_func_last_insert_id(&mut self, i: &FuncLastInsertId)

Source

fn visit_expr_in_list(&mut self, i: &ExprInList)

Source

fn visit_expr_in_subquery(&mut self, i: &ExprInSubquery)

Source

fn visit_expr_is_null(&mut self, i: &ExprIsNull)

Source

fn visit_expr_is_variant(&mut self, i: &ExprIsVariant)

Source

fn visit_expr_let(&mut self, i: &ExprLet)

Source

fn visit_expr_map(&mut self, i: &ExprMap)

Source

fn visit_expr_match(&mut self, i: &ExprMatch)

Source

fn visit_expr_not(&mut self, i: &ExprNot)

Source

fn visit_expr_or(&mut self, i: &ExprOr)

Source

fn visit_expr_list(&mut self, i: &ExprList)

Source

fn visit_expr_record(&mut self, i: &ExprRecord)

Source

fn visit_expr_reference(&mut self, i: &ExprReference)

Source

fn visit_expr_set(&mut self, i: &ExprSet)

Source

fn visit_expr_set_op(&mut self, i: &ExprSetOp)

Source

fn visit_expr_stmt(&mut self, i: &ExprStmt)

Source

fn visit_filter(&mut self, i: &Filter)

Source

fn visit_condition(&mut self, i: &Condition)

Source

fn visit_expr_project(&mut self, i: &ExprProject)

Source

fn visit_insert_target(&mut self, i: &InsertTarget)

Source

fn visit_join(&mut self, i: &Join)

Source

fn visit_limit(&mut self, i: &Limit)

Source

fn visit_offset(&mut self, i: &Offset)

Source

fn visit_order_by(&mut self, i: &OrderBy)

Source

fn visit_order_by_expr(&mut self, i: &OrderByExpr)

Source

fn visit_path(&mut self, i: &Path)

Source

fn visit_projection(&mut self, i: &Projection)

Source

fn visit_returning(&mut self, i: &Returning)

Source

fn visit_source(&mut self, i: &Source)

Source

fn visit_source_model(&mut self, i: &SourceModel)

Source

fn visit_source_table(&mut self, i: &SourceTable)

Source

fn visit_source_table_id(&mut self, i: &SourceTableId)

Source

fn visit_stmt(&mut self, i: &Statement)

Source

fn visit_stmt_delete(&mut self, i: &Delete)

Source

fn visit_stmt_insert(&mut self, i: &Insert)

Source

fn visit_stmt_query(&mut self, i: &Query)

Source

fn visit_stmt_select(&mut self, i: &Select)

Source

fn visit_stmt_update(&mut self, i: &Update)

Source

fn visit_table_derived(&mut self, i: &TableDerived)

Source

fn visit_table_ref(&mut self, i: &TableRef)

Source

fn visit_table_factor(&mut self, i: &TableFactor)

Source

fn visit_table_with_joins(&mut self, i: &TableWithJoins)

Source

fn visit_type(&mut self, i: &Type)

Source

fn visit_update_target(&mut self, i: &UpdateTarget)

Source

fn visit_value(&mut self, i: &Value)

Source

fn visit_value_record(&mut self, i: &ValueRecord)

Source

fn visit_values(&mut self, i: &Values)

Source

fn visit_with(&mut self, i: &With)

Implementations on Foreign Types§

Source§

impl<V: Visit> Visit for &mut V

Source§

fn visit_assignment(&mut self, i: &Assignment)

Source§

fn visit_assignments(&mut self, i: &Assignments)

Source§

fn visit_association(&mut self, i: &Association)

Source§

fn visit_cte(&mut self, i: &Cte)

Source§

fn visit_expr(&mut self, i: &Expr)

Source§

fn visit_expr_and(&mut self, i: &ExprAnd)

Source§

fn visit_expr_arg(&mut self, i: &ExprArg)

Source§

fn visit_expr_binary_op(&mut self, i: &ExprBinaryOp)

Source§

fn visit_expr_cast(&mut self, i: &ExprCast)

Source§

fn visit_expr_column(&mut self, i: &ExprColumn)

Source§

fn visit_expr_default(&mut self)

Source§

fn visit_expr_error(&mut self, i: &ExprError)

Source§

fn visit_expr_exists(&mut self, i: &ExprExists)

Source§

fn visit_expr_func(&mut self, i: &ExprFunc)

Source§

fn visit_expr_func_count(&mut self, i: &FuncCount)

Source§

fn visit_expr_in_list(&mut self, i: &ExprInList)

Source§

fn visit_expr_in_subquery(&mut self, i: &ExprInSubquery)

Source§

fn visit_expr_is_null(&mut self, i: &ExprIsNull)

Source§

fn visit_expr_is_variant(&mut self, i: &ExprIsVariant)

Source§

fn visit_expr_let(&mut self, i: &ExprLet)

Source§

fn visit_expr_map(&mut self, i: &ExprMap)

Source§

fn visit_expr_match(&mut self, i: &ExprMatch)

Source§

fn visit_expr_not(&mut self, i: &ExprNot)

Source§

fn visit_expr_or(&mut self, i: &ExprOr)

Source§

fn visit_expr_list(&mut self, i: &ExprList)

Source§

fn visit_expr_record(&mut self, i: &ExprRecord)

Source§

fn visit_expr_reference(&mut self, i: &ExprReference)

Source§

fn visit_expr_set(&mut self, i: &ExprSet)

Source§

fn visit_expr_set_op(&mut self, i: &ExprSetOp)

Source§

fn visit_expr_stmt(&mut self, i: &ExprStmt)

Source§

fn visit_filter(&mut self, i: &Filter)

Source§

fn visit_condition(&mut self, i: &Condition)

Source§

fn visit_expr_project(&mut self, i: &ExprProject)

Source§

fn visit_insert_target(&mut self, i: &InsertTarget)

Source§

fn visit_join(&mut self, i: &Join)

Source§

fn visit_limit(&mut self, i: &Limit)

Source§

fn visit_offset(&mut self, i: &Offset)

Source§

fn visit_order_by(&mut self, i: &OrderBy)

Source§

fn visit_order_by_expr(&mut self, i: &OrderByExpr)

Source§

fn visit_path(&mut self, i: &Path)

Source§

fn visit_projection(&mut self, i: &Projection)

Source§

fn visit_returning(&mut self, i: &Returning)

Source§

fn visit_source(&mut self, i: &Source)

Source§

fn visit_source_model(&mut self, i: &SourceModel)

Source§

fn visit_source_table(&mut self, i: &SourceTable)

Source§

fn visit_source_table_id(&mut self, i: &SourceTableId)

Source§

fn visit_stmt(&mut self, i: &Statement)

Source§

fn visit_stmt_delete(&mut self, i: &Delete)

Source§

fn visit_stmt_insert(&mut self, i: &Insert)

Source§

fn visit_stmt_query(&mut self, i: &Query)

Source§

fn visit_stmt_select(&mut self, i: &Select)

Source§

fn visit_stmt_update(&mut self, i: &Update)

Source§

fn visit_table_derived(&mut self, i: &TableDerived)

Source§

fn visit_table_ref(&mut self, i: &TableRef)

Source§

fn visit_table_factor(&mut self, i: &TableFactor)

Source§

fn visit_table_with_joins(&mut self, i: &TableWithJoins)

Source§

fn visit_type(&mut self, i: &Type)

Source§

fn visit_update_target(&mut self, i: &UpdateTarget)

Source§

fn visit_value(&mut self, i: &Value)

Source§

fn visit_value_record(&mut self, i: &ValueRecord)

Source§

fn visit_values(&mut self, i: &Values)

Source§

fn visit_with(&mut self, i: &With)

Implementors§