mz_sql_parser::ast::visit_mutTrait VisitMut
Source pub trait VisitMut<'ast, T: AstInfo> {
Show 306 methods
// Provided methods
fn visit_abbreviated_grant_or_revoke_statement_mut(
&mut self,
node: &'ast mut AbbreviatedGrantOrRevokeStatement<T>,
) { ... }
fn visit_abbreviated_grant_statement_mut(
&mut self,
node: &'ast mut AbbreviatedGrantStatement<T>,
) { ... }
fn visit_abbreviated_revoke_statement_mut(
&mut self,
node: &'ast mut AbbreviatedRevokeStatement<T>,
) { ... }
fn visit_alter_cluster_action_mut(
&mut self,
node: &'ast mut AlterClusterAction<T>,
) { ... }
fn visit_alter_cluster_statement_mut(
&mut self,
node: &'ast mut AlterClusterStatement<T>,
) { ... }
fn visit_alter_connection_action_mut(
&mut self,
node: &'ast mut AlterConnectionAction<T>,
) { ... }
fn visit_alter_connection_option_mut(
&mut self,
node: &'ast mut AlterConnectionOption<T>,
) { ... }
fn visit_alter_connection_option_name_mut(
&mut self,
node: &'ast mut AlterConnectionOptionName,
) { ... }
fn visit_alter_connection_statement_mut(
&mut self,
node: &'ast mut AlterConnectionStatement<T>,
) { ... }
fn visit_alter_default_privileges_statement_mut(
&mut self,
node: &'ast mut AlterDefaultPrivilegesStatement<T>,
) { ... }
fn visit_alter_index_action_mut(
&mut self,
node: &'ast mut AlterIndexAction<T>,
) { ... }
fn visit_alter_index_statement_mut(
&mut self,
node: &'ast mut AlterIndexStatement<T>,
) { ... }
fn visit_alter_object_rename_statement_mut(
&mut self,
node: &'ast mut AlterObjectRenameStatement,
) { ... }
fn visit_alter_object_swap_statement_mut(
&mut self,
node: &'ast mut AlterObjectSwapStatement,
) { ... }
fn visit_alter_owner_statement_mut(
&mut self,
node: &'ast mut AlterOwnerStatement<T>,
) { ... }
fn visit_alter_retain_history_statement_mut(
&mut self,
node: &'ast mut AlterRetainHistoryStatement<T>,
) { ... }
fn visit_alter_role_option_mut(&mut self, node: &'ast mut AlterRoleOption) { ... }
fn visit_alter_role_statement_mut(
&mut self,
node: &'ast mut AlterRoleStatement<T>,
) { ... }
fn visit_alter_secret_statement_mut(
&mut self,
node: &'ast mut AlterSecretStatement<T>,
) { ... }
fn visit_alter_set_cluster_statement_mut(
&mut self,
node: &'ast mut AlterSetClusterStatement<T>,
) { ... }
fn visit_alter_sink_action_mut(
&mut self,
node: &'ast mut AlterSinkAction<T>,
) { ... }
fn visit_alter_sink_statement_mut(
&mut self,
node: &'ast mut AlterSinkStatement<T>,
) { ... }
fn visit_alter_source_action_mut(
&mut self,
node: &'ast mut AlterSourceAction<T>,
) { ... }
fn visit_alter_source_add_subsource_option_mut(
&mut self,
node: &'ast mut AlterSourceAddSubsourceOption<T>,
) { ... }
fn visit_alter_source_add_subsource_option_name_mut(
&mut self,
node: &'ast mut AlterSourceAddSubsourceOptionName,
) { ... }
fn visit_alter_source_statement_mut(
&mut self,
node: &'ast mut AlterSourceStatement<T>,
) { ... }
fn visit_alter_system_reset_all_statement_mut(
&mut self,
node: &'ast mut AlterSystemResetAllStatement,
) { ... }
fn visit_alter_system_reset_statement_mut(
&mut self,
node: &'ast mut AlterSystemResetStatement,
) { ... }
fn visit_alter_system_set_statement_mut(
&mut self,
node: &'ast mut AlterSystemSetStatement,
) { ... }
fn visit_alter_table_add_column_statement_mut(
&mut self,
node: &'ast mut AlterTableAddColumnStatement<T>,
) { ... }
fn visit_as_of_mut(&mut self, node: &'ast mut AsOf<T>) { ... }
fn visit_assignment_mut(&mut self, node: &'ast mut Assignment<T>) { ... }
fn visit_avro_doc_on_mut(&mut self, node: &'ast mut AvroDocOn<T>) { ... }
fn visit_avro_schema_mut(&mut self, node: &'ast mut AvroSchema<T>) { ... }
fn visit_avro_schema_option_mut(
&mut self,
node: &'ast mut AvroSchemaOption<T>,
) { ... }
fn visit_avro_schema_option_name_mut(
&mut self,
node: &'ast mut AvroSchemaOptionName,
) { ... }
fn visit_catalog_name_mut(&mut self, node: &'ast mut CatalogName) { ... }
fn visit_close_statement_mut(&mut self, node: &'ast mut CloseStatement) { ... }
fn visit_cluster_alter_option_mut(
&mut self,
node: &'ast mut ClusterAlterOption<T>,
) { ... }
fn visit_cluster_alter_option_name_mut(
&mut self,
node: &'ast mut ClusterAlterOptionName,
) { ... }
fn visit_cluster_alter_option_value_mut(
&mut self,
node: &'ast mut ClusterAlterOptionValue<T>,
) { ... }
fn visit_cluster_alter_until_ready_option_mut(
&mut self,
node: &'ast mut ClusterAlterUntilReadyOption<T>,
) { ... }
fn visit_cluster_alter_until_ready_option_name_mut(
&mut self,
node: &'ast mut ClusterAlterUntilReadyOptionName,
) { ... }
fn visit_cluster_feature_mut(&mut self, node: &'ast mut ClusterFeature<T>) { ... }
fn visit_cluster_feature_name_mut(
&mut self,
node: &'ast mut ClusterFeatureName,
) { ... }
fn visit_cluster_option_mut(&mut self, node: &'ast mut ClusterOption<T>) { ... }
fn visit_cluster_option_name_mut(
&mut self,
node: &'ast mut ClusterOptionName,
) { ... }
fn visit_cluster_schedule_option_value_mut(
&mut self,
node: &'ast mut ClusterScheduleOptionValue,
) { ... }
fn visit_column_def_mut(&mut self, node: &'ast mut ColumnDef<T>) { ... }
fn visit_column_name_mut(&mut self, node: &'ast mut ColumnName<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_column_versioned_mut(&mut self, node: &'ast mut ColumnVersioned) { ... }
fn visit_comment_object_type_mut(
&mut self,
node: &'ast mut CommentObjectType<T>,
) { ... }
fn visit_comment_statement_mut(
&mut self,
node: &'ast mut CommentStatement<T>,
) { ... }
fn visit_commit_statement_mut(&mut self, node: &'ast mut CommitStatement) { ... }
fn visit_connection_default_aws_privatelink_mut(
&mut self,
node: &'ast mut ConnectionDefaultAwsPrivatelink<T>,
) { ... }
fn visit_connection_option_mut(
&mut self,
node: &'ast mut ConnectionOption<T>,
) { ... }
fn visit_connection_option_name_mut(
&mut self,
node: &'ast mut ConnectionOptionName,
) { ... }
fn visit_continual_task_option_mut(
&mut self,
node: &'ast mut ContinualTaskOption<T>,
) { ... }
fn visit_continual_task_option_name_mut(
&mut self,
node: &'ast mut ContinualTaskOptionName,
) { ... }
fn visit_continual_task_stmt_mut(
&mut self,
node: &'ast mut ContinualTaskStmt<T>,
) { ... }
fn visit_copy_direction_mut(&mut self, node: &'ast mut CopyDirection) { ... }
fn visit_copy_option_mut(&mut self, node: &'ast mut CopyOption<T>) { ... }
fn visit_copy_option_name_mut(&mut self, node: &'ast mut CopyOptionName) { ... }
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<T>) { ... }
fn visit_create_cluster_replica_statement_mut(
&mut self,
node: &'ast mut CreateClusterReplicaStatement<T>,
) { ... }
fn visit_create_cluster_statement_mut(
&mut self,
node: &'ast mut CreateClusterStatement<T>,
) { ... }
fn visit_create_connection_option_mut(
&mut self,
node: &'ast mut CreateConnectionOption<T>,
) { ... }
fn visit_create_connection_option_name_mut(
&mut self,
node: &'ast mut CreateConnectionOptionName,
) { ... }
fn visit_create_connection_statement_mut(
&mut self,
node: &'ast mut CreateConnectionStatement<T>,
) { ... }
fn visit_create_connection_type_mut(
&mut self,
node: &'ast mut CreateConnectionType,
) { ... }
fn visit_create_continual_task_statement_mut(
&mut self,
node: &'ast mut CreateContinualTaskStatement<T>,
) { ... }
fn visit_create_continual_task_sugar_mut(
&mut self,
node: &'ast mut CreateContinualTaskSugar<T>,
) { ... }
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_materialized_view_statement_mut(
&mut self,
node: &'ast mut CreateMaterializedViewStatement<T>,
) { ... }
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_secret_statement_mut(
&mut self,
node: &'ast mut CreateSecretStatement<T>,
) { ... }
fn visit_create_sink_connection_mut(
&mut self,
node: &'ast mut CreateSinkConnection<T>,
) { ... }
fn visit_create_sink_option_mut(
&mut self,
node: &'ast mut CreateSinkOption<T>,
) { ... }
fn visit_create_sink_option_name_mut(
&mut self,
node: &'ast mut CreateSinkOptionName,
) { ... }
fn visit_create_sink_statement_mut(
&mut self,
node: &'ast mut CreateSinkStatement<T>,
) { ... }
fn visit_create_source_connection_mut(
&mut self,
node: &'ast mut CreateSourceConnection<T>,
) { ... }
fn visit_create_source_option_mut(
&mut self,
node: &'ast mut CreateSourceOption<T>,
) { ... }
fn visit_create_source_option_name_mut(
&mut self,
node: &'ast mut CreateSourceOptionName,
) { ... }
fn visit_create_source_statement_mut(
&mut self,
node: &'ast mut CreateSourceStatement<T>,
) { ... }
fn visit_create_subsource_option_mut(
&mut self,
node: &'ast mut CreateSubsourceOption<T>,
) { ... }
fn visit_create_subsource_option_name_mut(
&mut self,
node: &'ast mut CreateSubsourceOptionName,
) { ... }
fn visit_create_subsource_statement_mut(
&mut self,
node: &'ast mut CreateSubsourceStatement<T>,
) { ... }
fn visit_create_table_from_source_statement_mut(
&mut self,
node: &'ast mut CreateTableFromSourceStatement<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<T>) { ... }
fn visit_create_type_list_option_mut(
&mut self,
node: &'ast mut CreateTypeListOption<T>,
) { ... }
fn visit_create_type_list_option_name_mut(
&mut self,
node: &'ast mut CreateTypeListOptionName,
) { ... }
fn visit_create_type_map_option_mut(
&mut self,
node: &'ast mut CreateTypeMapOption<T>,
) { ... }
fn visit_create_type_map_option_name_mut(
&mut self,
node: &'ast mut CreateTypeMapOptionName,
) { ... }
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_webhook_source_body_mut(
&mut self,
node: &'ast mut CreateWebhookSourceBody,
) { ... }
fn visit_create_webhook_source_check_mut(
&mut self,
node: &'ast mut CreateWebhookSourceCheck<T>,
) { ... }
fn visit_create_webhook_source_check_options_mut(
&mut self,
node: &'ast mut CreateWebhookSourceCheckOptions<T>,
) { ... }
fn visit_create_webhook_source_filter_header_mut(
&mut self,
node: &'ast mut CreateWebhookSourceFilterHeader,
) { ... }
fn visit_create_webhook_source_header_mut(
&mut self,
node: &'ast mut CreateWebhookSourceHeader,
) { ... }
fn visit_create_webhook_source_include_headers_mut(
&mut self,
node: &'ast mut CreateWebhookSourceIncludeHeaders,
) { ... }
fn visit_create_webhook_source_map_header_mut(
&mut self,
node: &'ast mut CreateWebhookSourceMapHeader,
) { ... }
fn visit_create_webhook_source_secret_mut(
&mut self,
node: &'ast mut CreateWebhookSourceSecret<T>,
) { ... }
fn visit_create_webhook_source_statement_mut(
&mut self,
node: &'ast mut CreateWebhookSourceStatement<T>,
) { ... }
fn visit_csr_config_option_mut(
&mut self,
node: &'ast mut CsrConfigOption<T>,
) { ... }
fn visit_csr_config_option_name_mut(
&mut self,
node: &'ast mut CsrConfigOptionName<T>,
) { ... }
fn visit_csr_connection_mut(&mut self, node: &'ast mut CsrConnection<T>) { ... }
fn visit_csr_connection_avro_mut(
&mut self,
node: &'ast mut CsrConnectionAvro<T>,
) { ... }
fn visit_csr_connection_protobuf_mut(
&mut self,
node: &'ast mut CsrConnectionProtobuf<T>,
) { ... }
fn visit_csr_seed_avro_mut(&mut self, node: &'ast mut CsrSeedAvro) { ... }
fn visit_csr_seed_protobuf_mut(&mut self, node: &'ast mut CsrSeedProtobuf) { ... }
fn visit_csr_seed_protobuf_schema_mut(
&mut self,
node: &'ast mut CsrSeedProtobufSchema,
) { ... }
fn visit_csv_columns_mut(&mut self, node: &'ast mut CsvColumns) { ... }
fn visit_cte_mut(&mut self, node: &'ast mut Cte<T>) { ... }
fn visit_cte_block_mut(&mut self, node: &'ast mut CteBlock<T>) { ... }
fn visit_cte_mut_rec_mut(&mut self, node: &'ast mut CteMutRec<T>) { ... }
fn visit_cte_mut_rec_column_def_mut(
&mut self,
node: &'ast mut CteMutRecColumnDef<T>,
) { ... }
fn visit_date_time_field_mut(&mut self, node: &'ast mut DateTimeField) { ... }
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_deferred_item_name_mut(
&mut self,
node: &'ast mut DeferredItemName<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_doc_on_identifier_mut(
&mut self,
node: &'ast mut DocOnIdentifier<T>,
) { ... }
fn visit_doc_on_schema_mut(&mut self, node: &'ast mut DocOnSchema) { ... }
fn visit_drop_objects_statement_mut(
&mut self,
node: &'ast mut DropObjectsStatement,
) { ... }
fn visit_drop_owned_statement_mut(
&mut self,
node: &'ast mut DropOwnedStatement<T>,
) { ... }
fn visit_execute_statement_mut(
&mut self,
node: &'ast mut ExecuteStatement<T>,
) { ... }
fn visit_explain_format_mut(&mut self, node: &'ast mut ExplainFormat) { ... }
fn visit_explain_plan_option_mut(
&mut self,
node: &'ast mut ExplainPlanOption<T>,
) { ... }
fn visit_explain_plan_option_name_mut(
&mut self,
node: &'ast mut ExplainPlanOptionName,
) { ... }
fn visit_explain_plan_statement_mut(
&mut self,
node: &'ast mut ExplainPlanStatement<T>,
) { ... }
fn visit_explain_pushdown_statement_mut(
&mut self,
node: &'ast mut ExplainPushdownStatement<T>,
) { ... }
fn visit_explain_sink_schema_for_mut(
&mut self,
node: &'ast mut ExplainSinkSchemaFor,
) { ... }
fn visit_explain_sink_schema_statement_mut(
&mut self,
node: &'ast mut ExplainSinkSchemaStatement<T>,
) { ... }
fn visit_explain_stage_mut(&mut self, node: &'ast mut ExplainStage) { ... }
fn visit_explain_timestamp_statement_mut(
&mut self,
node: &'ast mut ExplainTimestampStatement<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_external_reference_export_mut(
&mut self,
node: &'ast mut ExternalReferenceExport,
) { ... }
fn visit_external_references_mut(
&mut self,
node: &'ast mut ExternalReferences,
) { ... }
fn visit_fetch_direction_mut(&mut self, node: &'ast mut FetchDirection) { ... }
fn visit_fetch_option_mut(&mut self, node: &'ast mut FetchOption<T>) { ... }
fn visit_fetch_option_name_mut(&mut self, node: &'ast mut FetchOptionName) { ... }
fn visit_fetch_statement_mut(&mut self, node: &'ast mut FetchStatement<T>) { ... }
fn visit_format_mut(&mut self, node: &'ast mut Format<T>) { ... }
fn visit_format_specifier_mut(&mut self, node: &'ast mut FormatSpecifier<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_grant_privileges_statement_mut(
&mut self,
node: &'ast mut GrantPrivilegesStatement<T>,
) { ... }
fn visit_grant_role_statement_mut(
&mut self,
node: &'ast mut GrantRoleStatement<T>,
) { ... }
fn visit_grant_target_all_specification_mut(
&mut self,
node: &'ast mut GrantTargetAllSpecification<T>,
) { ... }
fn visit_grant_target_specification_mut(
&mut self,
node: &'ast mut GrantTargetSpecification<T>,
) { ... }
fn visit_grant_target_specification_inner_mut(
&mut self,
node: &'ast mut GrantTargetSpecificationInner<T>,
) { ... }
fn visit_homogenizing_function_mut(
&mut self,
node: &'ast mut HomogenizingFunction,
) { ... }
fn visit_ident_mut(&mut self, node: &'ast mut Ident) { ... }
fn visit_ident_error_mut(&mut self, node: &'ast mut IdentError) { ... }
fn visit_if_exists_behavior_mut(&mut self, node: &'ast mut IfExistsBehavior) { ... }
fn visit_index_option_mut(&mut self, node: &'ast mut IndexOption<T>) { ... }
fn visit_index_option_name_mut(&mut self, node: &'ast mut IndexOptionName) { ... }
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_inspect_shard_statement_mut(
&mut self,
node: &'ast mut InspectShardStatement,
) { ... }
fn visit_interval_value_mut(&mut self, node: &'ast mut IntervalValue) { ... }
fn visit_is_expr_construct_mut(
&mut self,
node: &'ast mut IsExprConstruct<T>,
) { ... }
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_broker_mut(&mut self, node: &'ast mut KafkaBroker<T>) { ... }
fn visit_kafka_broker_aws_privatelink_mut(
&mut self,
node: &'ast mut KafkaBrokerAwsPrivatelink<T>,
) { ... }
fn visit_kafka_broker_aws_privatelink_option_mut(
&mut self,
node: &'ast mut KafkaBrokerAwsPrivatelinkOption<T>,
) { ... }
fn visit_kafka_broker_aws_privatelink_option_name_mut(
&mut self,
node: &'ast mut KafkaBrokerAwsPrivatelinkOptionName,
) { ... }
fn visit_kafka_broker_tunnel_mut(
&mut self,
node: &'ast mut KafkaBrokerTunnel<T>,
) { ... }
fn visit_kafka_sink_config_option_mut(
&mut self,
node: &'ast mut KafkaSinkConfigOption<T>,
) { ... }
fn visit_kafka_sink_config_option_name_mut(
&mut self,
node: &'ast mut KafkaSinkConfigOptionName,
) { ... }
fn visit_kafka_sink_key_mut(&mut self, node: &'ast mut KafkaSinkKey) { ... }
fn visit_kafka_source_config_option_mut(
&mut self,
node: &'ast mut KafkaSourceConfigOption<T>,
) { ... }
fn visit_kafka_source_config_option_name_mut(
&mut self,
node: &'ast mut KafkaSourceConfigOptionName,
) { ... }
fn visit_key_constraint_mut(&mut self, node: &'ast mut KeyConstraint) { ... }
fn visit_limit_mut(&mut self, node: &'ast mut Limit<T>) { ... }
fn visit_load_generator_mut(&mut self, node: &'ast mut LoadGenerator) { ... }
fn visit_load_generator_option_mut(
&mut self,
node: &'ast mut LoadGeneratorOption<T>,
) { ... }
fn visit_load_generator_option_name_mut(
&mut self,
node: &'ast mut LoadGeneratorOptionName,
) { ... }
fn visit_map_entry_mut(&mut self, node: &'ast mut MapEntry<T>) { ... }
fn visit_materialized_view_option_mut(
&mut self,
node: &'ast mut MaterializedViewOption<T>,
) { ... }
fn visit_materialized_view_option_name_mut(
&mut self,
node: &'ast mut MaterializedViewOptionName,
) { ... }
fn visit_mut_rec_block_mut(&mut self, node: &'ast mut MutRecBlock<T>) { ... }
fn visit_mut_rec_block_option_mut(
&mut self,
node: &'ast mut MutRecBlockOption<T>,
) { ... }
fn visit_mut_rec_block_option_name_mut(
&mut self,
node: &'ast mut MutRecBlockOptionName,
) { ... }
fn visit_my_sql_config_option_mut(
&mut self,
node: &'ast mut MySqlConfigOption<T>,
) { ... }
fn visit_my_sql_config_option_name_mut(
&mut self,
node: &'ast mut MySqlConfigOptionName,
) { ... }
fn visit_named_plan_mut(&mut self, node: &'ast mut NamedPlan) { ... }
fn visit_notice_severity_mut(&mut self, node: &'ast mut NoticeSeverity) { ... }
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_config_option_mut(&mut self, node: &'ast mut PgConfigOption<T>) { ... }
fn visit_pg_config_option_name_mut(
&mut self,
node: &'ast mut PgConfigOptionName,
) { ... }
fn visit_prepare_statement_mut(
&mut self,
node: &'ast mut PrepareStatement<T>,
) { ... }
fn visit_privilege_mut(&mut self, node: &'ast mut Privilege) { ... }
fn visit_privilege_specification_mut(
&mut self,
node: &'ast mut PrivilegeSpecification,
) { ... }
fn visit_protobuf_schema_mut(&mut self, node: &'ast mut ProtobufSchema<T>) { ... }
fn visit_qualified_replica_mut(&mut self, node: &'ast mut QualifiedReplica) { ... }
fn visit_query_mut(&mut self, node: &'ast mut Query<T>) { ... }
fn visit_raise_statement_mut(&mut self, node: &'ast mut RaiseStatement) { ... }
fn visit_reader_schema_selection_strategy_mut(
&mut self,
node: &'ast mut ReaderSchemaSelectionStrategy,
) { ... }
fn visit_reassign_owned_statement_mut(
&mut self,
node: &'ast mut ReassignOwnedStatement<T>,
) { ... }
fn visit_refresh_at_option_value_mut(
&mut self,
node: &'ast mut RefreshAtOptionValue<T>,
) { ... }
fn visit_refresh_every_option_value_mut(
&mut self,
node: &'ast mut RefreshEveryOptionValue<T>,
) { ... }
fn visit_refresh_option_value_mut(
&mut self,
node: &'ast mut RefreshOptionValue<T>,
) { ... }
fn visit_replica_definition_mut(
&mut self,
node: &'ast mut ReplicaDefinition<T>,
) { ... }
fn visit_replica_option_mut(&mut self, node: &'ast mut ReplicaOption<T>) { ... }
fn visit_replica_option_name_mut(
&mut self,
node: &'ast mut ReplicaOptionName,
) { ... }
fn visit_reset_variable_statement_mut(
&mut self,
node: &'ast mut ResetVariableStatement,
) { ... }
fn visit_revoke_privileges_statement_mut(
&mut self,
node: &'ast mut RevokePrivilegesStatement<T>,
) { ... }
fn visit_revoke_role_statement_mut(
&mut self,
node: &'ast mut RevokeRoleStatement<T>,
) { ... }
fn visit_role_attribute_mut(&mut self, node: &'ast mut RoleAttribute) { ... }
fn visit_rollback_statement_mut(
&mut self,
node: &'ast mut RollbackStatement,
) { ... }
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_option_mut(&mut self, node: &'ast mut SelectOption<T>) { ... }
fn visit_select_option_name_mut(&mut self, node: &'ast mut SelectOptionName) { ... }
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_role_var_mut(&mut self, node: &'ast mut SetRoleVar) { ... }
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_to_mut(&mut self, node: &'ast mut SetVariableTo) { ... }
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_cluster_statement_mut(
&mut self,
node: &'ast mut ShowCreateClusterStatement<T>,
) { ... }
fn visit_show_create_connection_statement_mut(
&mut self,
node: &'ast mut ShowCreateConnectionStatement<T>,
) { ... }
fn visit_show_create_index_statement_mut(
&mut self,
node: &'ast mut ShowCreateIndexStatement<T>,
) { ... }
fn visit_show_create_materialized_view_statement_mut(
&mut self,
node: &'ast mut ShowCreateMaterializedViewStatement<T>,
) { ... }
fn visit_show_create_sink_statement_mut(
&mut self,
node: &'ast mut ShowCreateSinkStatement<T>,
) { ... }
fn visit_show_create_source_statement_mut(
&mut self,
node: &'ast mut ShowCreateSourceStatement<T>,
) { ... }
fn visit_show_create_table_statement_mut(
&mut self,
node: &'ast mut ShowCreateTableStatement<T>,
) { ... }
fn visit_show_create_view_statement_mut(
&mut self,
node: &'ast mut ShowCreateViewStatement<T>,
) { ... }
fn visit_show_object_type_mut(&mut self, node: &'ast mut ShowObjectType<T>) { ... }
fn visit_show_objects_statement_mut(
&mut self,
node: &'ast mut ShowObjectsStatement<T>,
) { ... }
fn visit_show_statement_mut(&mut self, node: &'ast mut ShowStatement<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_sink_envelope_mut(&mut self, node: &'ast mut SinkEnvelope) { ... }
fn visit_source_envelope_mut(&mut self, node: &'ast mut SourceEnvelope) { ... }
fn visit_source_error_policy_mut(
&mut self,
node: &'ast mut SourceErrorPolicy,
) { ... }
fn visit_source_include_metadata_mut(
&mut self,
node: &'ast mut SourceIncludeMetadata,
) { ... }
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_subscribe_option_mut(&mut self, node: &'ast mut SubscribeOption<T>) { ... }
fn visit_subscribe_option_name_mut(
&mut self,
node: &'ast mut SubscribeOptionName,
) { ... }
fn visit_subscribe_output_mut(&mut self, node: &'ast mut SubscribeOutput<T>) { ... }
fn visit_subscribe_relation_mut(
&mut self,
node: &'ast mut SubscribeRelation<T>,
) { ... }
fn visit_subscribe_statement_mut(
&mut self,
node: &'ast mut SubscribeStatement<T>,
) { ... }
fn visit_subscript_position_mut(
&mut self,
node: &'ast mut SubscriptPosition<T>,
) { ... }
fn visit_system_object_type_mut(&mut self, node: &'ast mut SystemObjectType) { ... }
fn visit_cluster_name_mut(&mut self, node: &'ast mut T::ClusterName) { ... }
fn visit_column_reference_mut(&mut self, node: &'ast mut T::ColumnReference) { ... }
fn visit_cte_id_mut(&mut self, node: &'ast mut T::CteId) { ... }
fn visit_data_type_mut(&mut self, node: &'ast mut T::DataType) { ... }
fn visit_database_name_mut(&mut self, node: &'ast mut T::DatabaseName) { ... }
fn visit_item_name_mut(&mut self, node: &'ast mut T::ItemName) { ... }
fn visit_nested_statement_mut(&mut self, node: &'ast mut T::NestedStatement) { ... }
fn visit_object_name_mut(&mut self, node: &'ast mut T::ObjectName) { ... }
fn visit_role_name_mut(&mut self, node: &'ast mut T::RoleName) { ... }
fn visit_schema_name_mut(&mut self, node: &'ast mut T::SchemaName) { ... }
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_from_source_columns_mut(
&mut self,
node: &'ast mut TableFromSourceColumns<T>,
) { ... }
fn visit_table_from_source_option_mut(
&mut self,
node: &'ast mut TableFromSourceOption<T>,
) { ... }
fn visit_table_from_source_option_name_mut(
&mut self,
node: &'ast mut TableFromSourceOptionName,
) { ... }
fn visit_table_option_mut(&mut self, node: &'ast mut TableOption<T>) { ... }
fn visit_table_option_name_mut(&mut self, node: &'ast mut TableOptionName) { ... }
fn visit_table_with_joins_mut(&mut self, node: &'ast mut TableWithJoins<T>) { ... }
fn visit_target_role_specification_mut(
&mut self,
node: &'ast mut TargetRoleSpecification<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_database_name_mut(
&mut self,
node: &'ast mut UnresolvedDatabaseName,
) { ... }
fn visit_unresolved_item_name_mut(
&mut self,
node: &'ast mut UnresolvedItemName,
) { ... }
fn visit_unresolved_object_name_mut(
&mut self,
node: &'ast mut UnresolvedObjectName,
) { ... }
fn visit_unresolved_schema_name_mut(
&mut self,
node: &'ast mut UnresolvedSchemaName,
) { ... }
fn visit_update_statement_mut(&mut self, node: &'ast mut UpdateStatement<T>) { ... }
fn visit_validate_connection_statement_mut(
&mut self,
node: &'ast mut ValidateConnectionStatement<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_version_mut(&mut self, node: &'ast mut Version) { ... }
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_value_mut(
&mut self,
node: &'ast mut WithOptionValue<T>,
) { ... }
}