Trait sql_parser::ast::visit_mut::VisitMut[][src]

pub trait VisitMut<'ast, T: AstInfo> {
Show 139 methods fn visit_alter_index_action_mut(&mut self, node: &'ast mut AlterIndexAction) { ... }
fn visit_alter_index_statement_mut(
        &mut self,
        node: &'ast mut AlterIndexStatement
    ) { ... }
fn visit_alter_object_rename_statement_mut(
        &mut self,
        node: &'ast mut AlterObjectRenameStatement
    ) { ... }
fn visit_assignment_mut(&mut self, node: &'ast mut Assignment<T>) { ... }
fn visit_avro_schema_mut(&mut self, node: &'ast mut AvroSchema<T>) { ... }
fn visit_catalog_name_mut(&mut self, node: &'ast mut CatalogName) { ... }
fn visit_close_statement_mut(&mut self, node: &'ast mut CloseStatement) { ... }
fn visit_column_def_mut(&mut self, node: &'ast mut ColumnDef<T>) { ... }
fn visit_column_option_mut(&mut self, node: &'ast mut ColumnOption<T>) { ... }
fn visit_column_option_def_mut(
        &mut self,
        node: &'ast mut ColumnOptionDef<T>
    ) { ... }
fn visit_commit_statement_mut(&mut self, node: &'ast mut CommitStatement) { ... }
fn visit_compression_mut(&mut self, node: &'ast mut Compression) { ... }
fn visit_copy_direction_mut(&mut self, node: &'ast mut CopyDirection) { ... }
fn visit_copy_relation_mut(&mut self, node: &'ast mut CopyRelation<T>) { ... }
fn visit_copy_statement_mut(&mut self, node: &'ast mut CopyStatement<T>) { ... }
fn visit_copy_target_mut(&mut self, node: &'ast mut CopyTarget) { ... }
fn visit_create_database_statement_mut(
        &mut self,
        node: &'ast mut CreateDatabaseStatement
    ) { ... }
fn visit_create_index_statement_mut(
        &mut self,
        node: &'ast mut CreateIndexStatement<T>
    ) { ... }
fn visit_create_role_option_mut(&mut self, node: &'ast mut CreateRoleOption) { ... }
fn visit_create_role_statement_mut(
        &mut self,
        node: &'ast mut CreateRoleStatement
    ) { ... }
fn visit_create_schema_statement_mut(
        &mut self,
        node: &'ast mut CreateSchemaStatement
    ) { ... }
fn visit_create_sink_connector_mut(
        &mut self,
        node: &'ast mut CreateSinkConnector<T>
    ) { ... }
fn visit_create_sink_statement_mut(
        &mut self,
        node: &'ast mut CreateSinkStatement<T>
    ) { ... }
fn visit_create_source_connector_mut(
        &mut self,
        node: &'ast mut CreateSourceConnector
    ) { ... }
fn visit_create_source_format_mut(
        &mut self,
        node: &'ast mut CreateSourceFormat<T>
    ) { ... }
fn visit_create_source_statement_mut(
        &mut self,
        node: &'ast mut CreateSourceStatement<T>
    ) { ... }
fn visit_create_table_statement_mut(
        &mut self,
        node: &'ast mut CreateTableStatement<T>
    ) { ... }
fn visit_create_type_as_mut(&mut self, node: &'ast mut CreateTypeAs) { ... }
fn visit_create_type_statement_mut(
        &mut self,
        node: &'ast mut CreateTypeStatement<T>
    ) { ... }
fn visit_create_view_statement_mut(
        &mut self,
        node: &'ast mut CreateViewStatement<T>
    ) { ... }
fn visit_create_views_definitions_mut(
        &mut self,
        node: &'ast mut CreateViewsDefinitions<T>
    ) { ... }
fn visit_create_views_source_target_mut(
        &mut self,
        node: &'ast mut CreateViewsSourceTarget
    ) { ... }
fn visit_create_views_statement_mut(
        &mut self,
        node: &'ast mut CreateViewsStatement<T>
    ) { ... }
fn visit_csr_connector_avro_mut(
        &mut self,
        node: &'ast mut CsrConnectorAvro<T>
    ) { ... }
fn visit_csr_connector_proto_mut(
        &mut self,
        node: &'ast mut CsrConnectorProto<T>
    ) { ... }
fn visit_csr_seed_mut(&mut self, node: &'ast mut CsrSeed) { ... }
fn visit_csr_seed_compiled_mut(&mut self, node: &'ast mut CsrSeedCompiled) { ... }
fn visit_csr_seed_compiled_encoding_mut(
        &mut self,
        node: &'ast mut CsrSeedCompiledEncoding
    ) { ... }
fn visit_csr_seed_compiled_or_legacy_mut(
        &mut self,
        node: &'ast mut CsrSeedCompiledOrLegacy
    ) { ... }
fn visit_csv_columns_mut(&mut self, node: &'ast mut CsvColumns) { ... }
fn visit_cte_mut(&mut self, node: &'ast mut Cte<T>) { ... }
fn visit_data_type_mut(&mut self, node: &'ast mut DataType<T>) { ... }
fn visit_date_time_field_mut(&mut self, node: &'ast mut DateTimeField) { ... }
fn visit_dbz_mode_mut(&mut self, node: &'ast mut DbzMode) { ... }
fn visit_deallocate_statement_mut(
        &mut self,
        node: &'ast mut DeallocateStatement
    ) { ... }
fn visit_declare_statement_mut(
        &mut self,
        node: &'ast mut DeclareStatement<T>
    ) { ... }
fn visit_delete_statement_mut(&mut self, node: &'ast mut DeleteStatement<T>) { ... }
fn visit_discard_statement_mut(&mut self, node: &'ast mut DiscardStatement) { ... }
fn visit_discard_target_mut(&mut self, node: &'ast mut DiscardTarget) { ... }
fn visit_distinct_mut(&mut self, node: &'ast mut Distinct<T>) { ... }
fn visit_drop_database_statement_mut(
        &mut self,
        node: &'ast mut DropDatabaseStatement
    ) { ... }
fn visit_drop_objects_statement_mut(
        &mut self,
        node: &'ast mut DropObjectsStatement
    ) { ... }
fn visit_envelope_mut(&mut self, node: &'ast mut Envelope) { ... }
fn visit_execute_statement_mut(
        &mut self,
        node: &'ast mut ExecuteStatement<T>
    ) { ... }
fn visit_explain_options_mut(&mut self, node: &'ast mut ExplainOptions) { ... }
fn visit_explain_stage_mut(&mut self, node: &'ast mut ExplainStage) { ... }
fn visit_explain_statement_mut(
        &mut self,
        node: &'ast mut ExplainStatement<T>
    ) { ... }
fn visit_explainee_mut(&mut self, node: &'ast mut Explainee<T>) { ... }
fn visit_expr_mut(&mut self, node: &'ast mut Expr<T>) { ... }
fn visit_fetch_direction_mut(&mut self, node: &'ast mut FetchDirection) { ... }
fn visit_fetch_statement_mut(&mut self, node: &'ast mut FetchStatement) { ... }
fn visit_format_mut(&mut self, node: &'ast mut Format<T>) { ... }
fn visit_function_mut(&mut self, node: &'ast mut Function<T>) { ... }
fn visit_function_args_mut(&mut self, node: &'ast mut FunctionArgs<T>) { ... }
fn visit_homogenizing_function_mut(
        &mut self,
        node: &'ast mut HomogenizingFunction
    ) { ... }
fn visit_ident_mut(&mut self, node: &'ast mut Ident) { ... }
fn visit_if_exists_behavior_mut(&mut self, node: &'ast mut IfExistsBehavior) { ... }
fn visit_insert_source_mut(&mut self, node: &'ast mut InsertSource<T>) { ... }
fn visit_insert_statement_mut(&mut self, node: &'ast mut InsertStatement<T>) { ... }
fn visit_interval_value_mut(&mut self, node: &'ast mut IntervalValue) { ... }
fn visit_is_expr_construct_mut(&mut self, node: &'ast mut IsExprConstruct) { ... }
fn visit_join_mut(&mut self, node: &'ast mut Join<T>) { ... }
fn visit_join_constraint_mut(&mut self, node: &'ast mut JoinConstraint<T>) { ... }
fn visit_join_operator_mut(&mut self, node: &'ast mut JoinOperator<T>) { ... }
fn visit_kafka_consistency_mut(
        &mut self,
        node: &'ast mut KafkaConsistency<T>
    ) { ... }
fn visit_kafka_sink_key_mut(&mut self, node: &'ast mut KafkaSinkKey) { ... }
fn visit_key_constraint_mut(&mut self, node: &'ast mut KeyConstraint) { ... }
fn visit_limit_mut(&mut self, node: &'ast mut Limit<T>) { ... }
fn visit_object_type_mut(&mut self, node: &'ast mut ObjectType) { ... }
fn visit_op_mut(&mut self, node: &'ast mut Op) { ... }
fn visit_order_by_expr_mut(&mut self, node: &'ast mut OrderByExpr<T>) { ... }
fn visit_pg_table_mut(&mut self, node: &'ast mut PgTable<T>) { ... }
fn visit_prepare_statement_mut(
        &mut self,
        node: &'ast mut PrepareStatement<T>
    ) { ... }
fn visit_protobuf_schema_mut(&mut self, node: &'ast mut ProtobufSchema<T>) { ... }
fn visit_query_mut(&mut self, node: &'ast mut Query<T>) { ... }
fn visit_raw_mut(&mut self, node: &'ast mut Raw) { ... }
fn visit_raw_name_mut(&mut self, node: &'ast mut RawName) { ... }
fn visit_rollback_statement_mut(
        &mut self,
        node: &'ast mut RollbackStatement
    ) { ... }
fn visit_s3_key_source_mut(&mut self, node: &'ast mut S3KeySource) { ... }
fn visit_schema_mut(&mut self, node: &'ast mut Schema) { ... }
fn visit_select_mut(&mut self, node: &'ast mut Select<T>) { ... }
fn visit_select_item_mut(&mut self, node: &'ast mut SelectItem<T>) { ... }
fn visit_select_statement_mut(&mut self, node: &'ast mut SelectStatement<T>) { ... }
fn visit_set_expr_mut(&mut self, node: &'ast mut SetExpr<T>) { ... }
fn visit_set_operator_mut(&mut self, node: &'ast mut SetOperator) { ... }
fn visit_set_transaction_statement_mut(
        &mut self,
        node: &'ast mut SetTransactionStatement
    ) { ... }
fn visit_set_variable_statement_mut(
        &mut self,
        node: &'ast mut SetVariableStatement
    ) { ... }
fn visit_set_variable_value_mut(&mut self, node: &'ast mut SetVariableValue) { ... }
fn visit_show_columns_statement_mut(
        &mut self,
        node: &'ast mut ShowColumnsStatement<T>
    ) { ... }
fn visit_show_create_index_statement_mut(
        &mut self,
        node: &'ast mut ShowCreateIndexStatement
    ) { ... }
fn visit_show_create_sink_statement_mut(
        &mut self,
        node: &'ast mut ShowCreateSinkStatement
    ) { ... }
fn visit_show_create_source_statement_mut(
        &mut self,
        node: &'ast mut ShowCreateSourceStatement
    ) { ... }
fn visit_show_create_table_statement_mut(
        &mut self,
        node: &'ast mut ShowCreateTableStatement
    ) { ... }
fn visit_show_create_view_statement_mut(
        &mut self,
        node: &'ast mut ShowCreateViewStatement
    ) { ... }
fn visit_show_databases_statement_mut(
        &mut self,
        node: &'ast mut ShowDatabasesStatement<T>
    ) { ... }
fn visit_show_indexes_statement_mut(
        &mut self,
        node: &'ast mut ShowIndexesStatement<T>
    ) { ... }
fn visit_show_objects_statement_mut(
        &mut self,
        node: &'ast mut ShowObjectsStatement<T>
    ) { ... }
fn visit_show_statement_filter_mut(
        &mut self,
        node: &'ast mut ShowStatementFilter<T>
    ) { ... }
fn visit_show_variable_statement_mut(
        &mut self,
        node: &'ast mut ShowVariableStatement
    ) { ... }
fn visit_source_include_metadata_mut(
        &mut self,
        node: &'ast mut SourceIncludeMetadata
    ) { ... }
fn visit_source_include_metadata_type_mut(
        &mut self,
        node: &'ast mut SourceIncludeMetadataType
    ) { ... }
fn visit_sql_option_mut(&mut self, node: &'ast mut SqlOption<T>) { ... }
fn visit_start_transaction_statement_mut(
        &mut self,
        node: &'ast mut StartTransactionStatement
    ) { ... }
fn visit_statement_mut(&mut self, node: &'ast mut Statement<T>) { ... }
fn visit_subscript_position_mut(
        &mut self,
        node: &'ast mut SubscriptPosition<T>
    ) { ... }
fn visit_id_mut(&mut self, node: &'ast mut T::Id) { ... }
fn visit_object_name_mut(&mut self, node: &'ast mut T::ObjectName) { ... }
fn visit_table_alias_mut(&mut self, node: &'ast mut TableAlias) { ... }
fn visit_table_constraint_mut(&mut self, node: &'ast mut TableConstraint<T>) { ... }
fn visit_table_factor_mut(&mut self, node: &'ast mut TableFactor<T>) { ... }
fn visit_table_function_mut(&mut self, node: &'ast mut TableFunction<T>) { ... }
fn visit_table_with_joins_mut(&mut self, node: &'ast mut TableWithJoins<T>) { ... }
fn visit_tail_relation_mut(&mut self, node: &'ast mut TailRelation<T>) { ... }
fn visit_tail_statement_mut(&mut self, node: &'ast mut TailStatement<T>) { ... }
fn visit_transaction_access_mode_mut(
        &mut self,
        node: &'ast mut TransactionAccessMode
    ) { ... }
fn visit_transaction_isolation_level_mut(
        &mut self,
        node: &'ast mut TransactionIsolationLevel
    ) { ... }
fn visit_transaction_mode_mut(&mut self, node: &'ast mut TransactionMode) { ... }
fn visit_unresolved_object_name_mut(
        &mut self,
        node: &'ast mut UnresolvedObjectName
    ) { ... }
fn visit_update_statement_mut(&mut self, node: &'ast mut UpdateStatement<T>) { ... }
fn visit_value_mut(&mut self, node: &'ast mut Value) { ... }
fn visit_value_error_mut(&mut self, node: &'ast mut ValueError) { ... }
fn visit_values_mut(&mut self, node: &'ast mut Values<T>) { ... }
fn visit_view_definition_mut(&mut self, node: &'ast mut ViewDefinition<T>) { ... }
fn visit_window_frame_mut(&mut self, node: &'ast mut WindowFrame) { ... }
fn visit_window_frame_bound_mut(&mut self, node: &'ast mut WindowFrameBound) { ... }
fn visit_window_frame_units_mut(&mut self, node: &'ast mut WindowFrameUnits) { ... }
fn visit_window_spec_mut(&mut self, node: &'ast mut WindowSpec<T>) { ... }
fn visit_with_option_mut(&mut self, node: &'ast mut WithOption) { ... }
fn visit_with_option_value_mut(&mut self, node: &'ast mut WithOptionValue) { ... }
}

Provided methods

Implementors