Trait mz_sql::ast::fold::Fold

source ·
pub trait Fold<T, T2>
where T: AstInfo, T2: AstInfo,
{
Show 285 methods // Required methods fn fold_cluster_name( &mut self, node: <T as AstInfo>::ClusterName ) -> <T2 as AstInfo>::ClusterName; fn fold_column_name( &mut self, node: <T as AstInfo>::ColumnName ) -> <T2 as AstInfo>::ColumnName; fn fold_cte_id( &mut self, node: <T as AstInfo>::CteId ) -> <T2 as AstInfo>::CteId; fn fold_data_type( &mut self, node: <T as AstInfo>::DataType ) -> <T2 as AstInfo>::DataType; fn fold_database_name( &mut self, node: <T as AstInfo>::DatabaseName ) -> <T2 as AstInfo>::DatabaseName; fn fold_item_name( &mut self, node: <T as AstInfo>::ItemName ) -> <T2 as AstInfo>::ItemName; fn fold_nested_statement( &mut self, node: <T as AstInfo>::NestedStatement ) -> <T2 as AstInfo>::NestedStatement; fn fold_object_name( &mut self, node: <T as AstInfo>::ObjectName ) -> <T2 as AstInfo>::ObjectName; fn fold_role_name( &mut self, node: <T as AstInfo>::RoleName ) -> <T2 as AstInfo>::RoleName; fn fold_schema_name( &mut self, node: <T as AstInfo>::SchemaName ) -> <T2 as AstInfo>::SchemaName; // Provided methods fn fold_abbreviated_grant_or_revoke_statement( &mut self, node: AbbreviatedGrantOrRevokeStatement<T> ) -> AbbreviatedGrantOrRevokeStatement<T2> { ... } fn fold_abbreviated_grant_statement( &mut self, node: AbbreviatedGrantStatement<T> ) -> AbbreviatedGrantStatement<T2> { ... } fn fold_abbreviated_revoke_statement( &mut self, node: AbbreviatedRevokeStatement<T> ) -> AbbreviatedRevokeStatement<T2> { ... } fn fold_alter_cluster_action( &mut self, node: AlterClusterAction<T> ) -> AlterClusterAction<T2> { ... } fn fold_alter_cluster_statement( &mut self, node: AlterClusterStatement<T> ) -> AlterClusterStatement<T2> { ... } fn fold_alter_connection_action( &mut self, node: AlterConnectionAction<T> ) -> AlterConnectionAction<T2> { ... } fn fold_alter_connection_option( &mut self, node: AlterConnectionOption<T> ) -> AlterConnectionOption<T2> { ... } fn fold_alter_connection_option_name( &mut self, node: AlterConnectionOptionName ) -> AlterConnectionOptionName { ... } fn fold_alter_connection_statement( &mut self, node: AlterConnectionStatement<T> ) -> AlterConnectionStatement<T2> { ... } fn fold_alter_default_privileges_statement( &mut self, node: AlterDefaultPrivilegesStatement<T> ) -> AlterDefaultPrivilegesStatement<T2> { ... } fn fold_alter_index_action( &mut self, node: AlterIndexAction<T> ) -> AlterIndexAction<T2> { ... } fn fold_alter_index_statement( &mut self, node: AlterIndexStatement<T> ) -> AlterIndexStatement<T2> { ... } fn fold_alter_object_rename_statement( &mut self, node: AlterObjectRenameStatement ) -> AlterObjectRenameStatement { ... } fn fold_alter_object_swap_statement( &mut self, node: AlterObjectSwapStatement ) -> AlterObjectSwapStatement { ... } fn fold_alter_owner_statement( &mut self, node: AlterOwnerStatement<T> ) -> AlterOwnerStatement<T2> { ... } fn fold_alter_retain_history_statement( &mut self, node: AlterRetainHistoryStatement<T> ) -> AlterRetainHistoryStatement<T2> { ... } fn fold_alter_role_option( &mut self, node: AlterRoleOption ) -> AlterRoleOption { ... } fn fold_alter_role_statement( &mut self, node: AlterRoleStatement<T> ) -> AlterRoleStatement<T2> { ... } fn fold_alter_secret_statement( &mut self, node: AlterSecretStatement<T> ) -> AlterSecretStatement<T2> { ... } fn fold_alter_set_cluster_statement( &mut self, node: AlterSetClusterStatement<T> ) -> AlterSetClusterStatement<T2> { ... } fn fold_alter_sink_action( &mut self, node: AlterSinkAction<T> ) -> AlterSinkAction<T2> { ... } fn fold_alter_sink_statement( &mut self, node: AlterSinkStatement<T> ) -> AlterSinkStatement<T2> { ... } fn fold_alter_source_action( &mut self, node: AlterSourceAction<T> ) -> AlterSourceAction<T2> { ... } fn fold_alter_source_add_subsource_option( &mut self, node: AlterSourceAddSubsourceOption<T> ) -> AlterSourceAddSubsourceOption<T2> { ... } fn fold_alter_source_add_subsource_option_name( &mut self, node: AlterSourceAddSubsourceOptionName ) -> AlterSourceAddSubsourceOptionName { ... } fn fold_alter_source_statement( &mut self, node: AlterSourceStatement<T> ) -> AlterSourceStatement<T2> { ... } fn fold_alter_system_reset_all_statement( &mut self, node: AlterSystemResetAllStatement ) -> AlterSystemResetAllStatement { ... } fn fold_alter_system_reset_statement( &mut self, node: AlterSystemResetStatement ) -> AlterSystemResetStatement { ... } fn fold_alter_system_set_statement( &mut self, node: AlterSystemSetStatement ) -> AlterSystemSetStatement { ... } fn fold_as_of(&mut self, node: AsOf<T>) -> AsOf<T2> { ... } fn fold_assignment(&mut self, node: Assignment<T>) -> Assignment<T2> { ... } fn fold_avro_doc_on(&mut self, node: AvroDocOn<T>) -> AvroDocOn<T2> { ... } fn fold_avro_schema(&mut self, node: AvroSchema<T>) -> AvroSchema<T2> { ... } fn fold_avro_schema_option( &mut self, node: AvroSchemaOption<T> ) -> AvroSchemaOption<T2> { ... } fn fold_avro_schema_option_name( &mut self, node: AvroSchemaOptionName ) -> AvroSchemaOptionName { ... } fn fold_catalog_name(&mut self, node: CatalogName) -> CatalogName { ... } fn fold_close_statement(&mut self, node: CloseStatement) -> CloseStatement { ... } fn fold_cluster_feature( &mut self, node: ClusterFeature<T> ) -> ClusterFeature<T2> { ... } fn fold_cluster_feature_name( &mut self, node: ClusterFeatureName ) -> ClusterFeatureName { ... } fn fold_cluster_option( &mut self, node: ClusterOption<T> ) -> ClusterOption<T2> { ... } fn fold_cluster_option_name( &mut self, node: ClusterOptionName ) -> ClusterOptionName { ... } fn fold_cluster_schedule_option_value( &mut self, node: ClusterScheduleOptionValue ) -> ClusterScheduleOptionValue { ... } fn fold_column_def(&mut self, node: ColumnDef<T>) -> ColumnDef<T2> { ... } fn fold_column_option(&mut self, node: ColumnOption<T>) -> ColumnOption<T2> { ... } fn fold_column_option_def( &mut self, node: ColumnOptionDef<T> ) -> ColumnOptionDef<T2> { ... } fn fold_comment_object_type( &mut self, node: CommentObjectType<T> ) -> CommentObjectType<T2> { ... } fn fold_comment_statement( &mut self, node: CommentStatement<T> ) -> CommentStatement<T2> { ... } fn fold_commit_statement( &mut self, node: CommitStatement ) -> CommitStatement { ... } fn fold_connection_default_aws_privatelink( &mut self, node: ConnectionDefaultAwsPrivatelink<T> ) -> ConnectionDefaultAwsPrivatelink<T2> { ... } fn fold_connection_option( &mut self, node: ConnectionOption<T> ) -> ConnectionOption<T2> { ... } fn fold_connection_option_name( &mut self, node: ConnectionOptionName ) -> ConnectionOptionName { ... } fn fold_copy_direction(&mut self, node: CopyDirection) -> CopyDirection { ... } fn fold_copy_option(&mut self, node: CopyOption<T>) -> CopyOption<T2> { ... } fn fold_copy_option_name(&mut self, node: CopyOptionName) -> CopyOptionName { ... } fn fold_copy_relation(&mut self, node: CopyRelation<T>) -> CopyRelation<T2> { ... } fn fold_copy_statement( &mut self, node: CopyStatement<T> ) -> CopyStatement<T2> { ... } fn fold_copy_target(&mut self, node: CopyTarget<T>) -> CopyTarget<T2> { ... } fn fold_create_cluster_replica_statement( &mut self, node: CreateClusterReplicaStatement<T> ) -> CreateClusterReplicaStatement<T2> { ... } fn fold_create_cluster_statement( &mut self, node: CreateClusterStatement<T> ) -> CreateClusterStatement<T2> { ... } fn fold_create_connection_option( &mut self, node: CreateConnectionOption<T> ) -> CreateConnectionOption<T2> { ... } fn fold_create_connection_option_name( &mut self, node: CreateConnectionOptionName ) -> CreateConnectionOptionName { ... } fn fold_create_connection_statement( &mut self, node: CreateConnectionStatement<T> ) -> CreateConnectionStatement<T2> { ... } fn fold_create_connection_type( &mut self, node: CreateConnectionType ) -> CreateConnectionType { ... } fn fold_create_database_statement( &mut self, node: CreateDatabaseStatement ) -> CreateDatabaseStatement { ... } fn fold_create_index_statement( &mut self, node: CreateIndexStatement<T> ) -> CreateIndexStatement<T2> { ... } fn fold_create_materialized_view_statement( &mut self, node: CreateMaterializedViewStatement<T> ) -> CreateMaterializedViewStatement<T2> { ... } fn fold_create_role_statement( &mut self, node: CreateRoleStatement ) -> CreateRoleStatement { ... } fn fold_create_schema_statement( &mut self, node: CreateSchemaStatement ) -> CreateSchemaStatement { ... } fn fold_create_secret_statement( &mut self, node: CreateSecretStatement<T> ) -> CreateSecretStatement<T2> { ... } fn fold_create_sink_connection( &mut self, node: CreateSinkConnection<T> ) -> CreateSinkConnection<T2> { ... } fn fold_create_sink_option( &mut self, node: CreateSinkOption<T> ) -> CreateSinkOption<T2> { ... } fn fold_create_sink_option_name( &mut self, node: CreateSinkOptionName ) -> CreateSinkOptionName { ... } fn fold_create_sink_statement( &mut self, node: CreateSinkStatement<T> ) -> CreateSinkStatement<T2> { ... } fn fold_create_source_connection( &mut self, node: CreateSourceConnection<T> ) -> CreateSourceConnection<T2> { ... } fn fold_create_source_format( &mut self, node: CreateSourceFormat<T> ) -> CreateSourceFormat<T2> { ... } fn fold_create_source_option( &mut self, node: CreateSourceOption<T> ) -> CreateSourceOption<T2> { ... } fn fold_create_source_option_name( &mut self, node: CreateSourceOptionName ) -> CreateSourceOptionName { ... } fn fold_create_source_statement( &mut self, node: CreateSourceStatement<T> ) -> CreateSourceStatement<T2> { ... } fn fold_create_source_subsource( &mut self, node: CreateSourceSubsource<T> ) -> CreateSourceSubsource<T2> { ... } fn fold_create_subsource_option( &mut self, node: CreateSubsourceOption<T> ) -> CreateSubsourceOption<T2> { ... } fn fold_create_subsource_option_name( &mut self, node: CreateSubsourceOptionName ) -> CreateSubsourceOptionName { ... } fn fold_create_subsource_statement( &mut self, node: CreateSubsourceStatement<T> ) -> CreateSubsourceStatement<T2> { ... } fn fold_create_table_statement( &mut self, node: CreateTableStatement<T> ) -> CreateTableStatement<T2> { ... } fn fold_create_type_as(&mut self, node: CreateTypeAs<T>) -> CreateTypeAs<T2> { ... } fn fold_create_type_list_option( &mut self, node: CreateTypeListOption<T> ) -> CreateTypeListOption<T2> { ... } fn fold_create_type_list_option_name( &mut self, node: CreateTypeListOptionName ) -> CreateTypeListOptionName { ... } fn fold_create_type_map_option( &mut self, node: CreateTypeMapOption<T> ) -> CreateTypeMapOption<T2> { ... } fn fold_create_type_map_option_name( &mut self, node: CreateTypeMapOptionName ) -> CreateTypeMapOptionName { ... } fn fold_create_type_statement( &mut self, node: CreateTypeStatement<T> ) -> CreateTypeStatement<T2> { ... } fn fold_create_view_statement( &mut self, node: CreateViewStatement<T> ) -> CreateViewStatement<T2> { ... } fn fold_create_webhook_source_body( &mut self, node: CreateWebhookSourceBody ) -> CreateWebhookSourceBody { ... } fn fold_create_webhook_source_check( &mut self, node: CreateWebhookSourceCheck<T> ) -> CreateWebhookSourceCheck<T2> { ... } fn fold_create_webhook_source_check_options( &mut self, node: CreateWebhookSourceCheckOptions<T> ) -> CreateWebhookSourceCheckOptions<T2> { ... } fn fold_create_webhook_source_filter_header( &mut self, node: CreateWebhookSourceFilterHeader ) -> CreateWebhookSourceFilterHeader { ... } fn fold_create_webhook_source_header( &mut self, node: CreateWebhookSourceHeader ) -> CreateWebhookSourceHeader { ... } fn fold_create_webhook_source_include_headers( &mut self, node: CreateWebhookSourceIncludeHeaders ) -> CreateWebhookSourceIncludeHeaders { ... } fn fold_create_webhook_source_map_header( &mut self, node: CreateWebhookSourceMapHeader ) -> CreateWebhookSourceMapHeader { ... } fn fold_create_webhook_source_secret( &mut self, node: CreateWebhookSourceSecret<T> ) -> CreateWebhookSourceSecret<T2> { ... } fn fold_create_webhook_source_statement( &mut self, node: CreateWebhookSourceStatement<T> ) -> CreateWebhookSourceStatement<T2> { ... } fn fold_csr_config_option( &mut self, node: CsrConfigOption<T> ) -> CsrConfigOption<T2> { ... } fn fold_csr_config_option_name( &mut self, node: CsrConfigOptionName<T> ) -> CsrConfigOptionName<T2> { ... } fn fold_csr_connection( &mut self, node: CsrConnection<T> ) -> CsrConnection<T2> { ... } fn fold_csr_connection_avro( &mut self, node: CsrConnectionAvro<T> ) -> CsrConnectionAvro<T2> { ... } fn fold_csr_connection_protobuf( &mut self, node: CsrConnectionProtobuf<T> ) -> CsrConnectionProtobuf<T2> { ... } fn fold_csr_seed_avro(&mut self, node: CsrSeedAvro) -> CsrSeedAvro { ... } fn fold_csr_seed_protobuf( &mut self, node: CsrSeedProtobuf ) -> CsrSeedProtobuf { ... } fn fold_csr_seed_protobuf_schema( &mut self, node: CsrSeedProtobufSchema ) -> CsrSeedProtobufSchema { ... } fn fold_csv_columns(&mut self, node: CsvColumns) -> CsvColumns { ... } fn fold_cte(&mut self, node: Cte<T>) -> Cte<T2> { ... } fn fold_cte_block(&mut self, node: CteBlock<T>) -> CteBlock<T2> { ... } fn fold_cte_mut_rec(&mut self, node: CteMutRec<T>) -> CteMutRec<T2> { ... } fn fold_cte_mut_rec_column_def( &mut self, node: CteMutRecColumnDef<T> ) -> CteMutRecColumnDef<T2> { ... } fn fold_date_time_field(&mut self, node: DateTimeField) -> DateTimeField { ... } fn fold_deallocate_statement( &mut self, node: DeallocateStatement ) -> DeallocateStatement { ... } fn fold_declare_statement( &mut self, node: DeclareStatement<T> ) -> DeclareStatement<T2> { ... } fn fold_deferred_item_name( &mut self, node: DeferredItemName<T> ) -> DeferredItemName<T2> { ... } fn fold_delete_statement( &mut self, node: DeleteStatement<T> ) -> DeleteStatement<T2> { ... } fn fold_discard_statement( &mut self, node: DiscardStatement ) -> DiscardStatement { ... } fn fold_discard_target(&mut self, node: DiscardTarget) -> DiscardTarget { ... } fn fold_distinct(&mut self, node: Distinct<T>) -> Distinct<T2> { ... } fn fold_doc_on_identifier( &mut self, node: DocOnIdentifier<T> ) -> DocOnIdentifier<T2> { ... } fn fold_doc_on_schema(&mut self, node: DocOnSchema) -> DocOnSchema { ... } fn fold_drop_objects_statement( &mut self, node: DropObjectsStatement ) -> DropObjectsStatement { ... } fn fold_drop_owned_statement( &mut self, node: DropOwnedStatement<T> ) -> DropOwnedStatement<T2> { ... } fn fold_execute_statement( &mut self, node: ExecuteStatement<T> ) -> ExecuteStatement<T2> { ... } fn fold_explain_format(&mut self, node: ExplainFormat) -> ExplainFormat { ... } fn fold_explain_plan_option( &mut self, node: ExplainPlanOption<T> ) -> ExplainPlanOption<T2> { ... } fn fold_explain_plan_option_name( &mut self, node: ExplainPlanOptionName ) -> ExplainPlanOptionName { ... } fn fold_explain_plan_statement( &mut self, node: ExplainPlanStatement<T> ) -> ExplainPlanStatement<T2> { ... } fn fold_explain_pushdown_statement( &mut self, node: ExplainPushdownStatement<T> ) -> ExplainPushdownStatement<T2> { ... } fn fold_explain_sink_schema_for( &mut self, node: ExplainSinkSchemaFor ) -> ExplainSinkSchemaFor { ... } fn fold_explain_sink_schema_statement( &mut self, node: ExplainSinkSchemaStatement<T> ) -> ExplainSinkSchemaStatement<T2> { ... } fn fold_explain_stage(&mut self, node: ExplainStage) -> ExplainStage { ... } fn fold_explain_timestamp_statement( &mut self, node: ExplainTimestampStatement<T> ) -> ExplainTimestampStatement<T2> { ... } fn fold_explainee(&mut self, node: Explainee<T>) -> Explainee<T2> { ... } fn fold_expr(&mut self, node: Expr<T>) -> Expr<T2> { ... } fn fold_fetch_direction(&mut self, node: FetchDirection) -> FetchDirection { ... } fn fold_fetch_option(&mut self, node: FetchOption<T>) -> FetchOption<T2> { ... } fn fold_fetch_option_name( &mut self, node: FetchOptionName ) -> FetchOptionName { ... } fn fold_fetch_statement( &mut self, node: FetchStatement<T> ) -> FetchStatement<T2> { ... } fn fold_format(&mut self, node: Format<T>) -> Format<T2> { ... } fn fold_function(&mut self, node: Function<T>) -> Function<T2> { ... } fn fold_function_args(&mut self, node: FunctionArgs<T>) -> FunctionArgs<T2> { ... } fn fold_grant_privileges_statement( &mut self, node: GrantPrivilegesStatement<T> ) -> GrantPrivilegesStatement<T2> { ... } fn fold_grant_role_statement( &mut self, node: GrantRoleStatement<T> ) -> GrantRoleStatement<T2> { ... } fn fold_grant_target_all_specification( &mut self, node: GrantTargetAllSpecification<T> ) -> GrantTargetAllSpecification<T2> { ... } fn fold_grant_target_specification( &mut self, node: GrantTargetSpecification<T> ) -> GrantTargetSpecification<T2> { ... } fn fold_grant_target_specification_inner( &mut self, node: GrantTargetSpecificationInner<T> ) -> GrantTargetSpecificationInner<T2> { ... } fn fold_homogenizing_function( &mut self, node: HomogenizingFunction ) -> HomogenizingFunction { ... } fn fold_ident(&mut self, node: Ident) -> Ident { ... } fn fold_ident_error(&mut self, node: IdentError) -> IdentError { ... } fn fold_if_exists_behavior( &mut self, node: IfExistsBehavior ) -> IfExistsBehavior { ... } fn fold_index_option(&mut self, node: IndexOption<T>) -> IndexOption<T2> { ... } fn fold_index_option_name( &mut self, node: IndexOptionName ) -> IndexOptionName { ... } fn fold_insert_source(&mut self, node: InsertSource<T>) -> InsertSource<T2> { ... } fn fold_insert_statement( &mut self, node: InsertStatement<T> ) -> InsertStatement<T2> { ... } fn fold_inspect_shard_statement( &mut self, node: InspectShardStatement ) -> InspectShardStatement { ... } fn fold_interval_value(&mut self, node: IntervalValue) -> IntervalValue { ... } fn fold_is_expr_construct( &mut self, node: IsExprConstruct<T> ) -> IsExprConstruct<T2> { ... } fn fold_join(&mut self, node: Join<T>) -> Join<T2> { ... } fn fold_join_constraint( &mut self, node: JoinConstraint<T> ) -> JoinConstraint<T2> { ... } fn fold_join_operator(&mut self, node: JoinOperator<T>) -> JoinOperator<T2> { ... } fn fold_kafka_broker(&mut self, node: KafkaBroker<T>) -> KafkaBroker<T2> { ... } fn fold_kafka_broker_aws_privatelink( &mut self, node: KafkaBrokerAwsPrivatelink<T> ) -> KafkaBrokerAwsPrivatelink<T2> { ... } fn fold_kafka_broker_aws_privatelink_option( &mut self, node: KafkaBrokerAwsPrivatelinkOption<T> ) -> KafkaBrokerAwsPrivatelinkOption<T2> { ... } fn fold_kafka_broker_aws_privatelink_option_name( &mut self, node: KafkaBrokerAwsPrivatelinkOptionName ) -> KafkaBrokerAwsPrivatelinkOptionName { ... } fn fold_kafka_broker_tunnel( &mut self, node: KafkaBrokerTunnel<T> ) -> KafkaBrokerTunnel<T2> { ... } fn fold_kafka_sink_config_option( &mut self, node: KafkaSinkConfigOption<T> ) -> KafkaSinkConfigOption<T2> { ... } fn fold_kafka_sink_config_option_name( &mut self, node: KafkaSinkConfigOptionName ) -> KafkaSinkConfigOptionName { ... } fn fold_kafka_sink_key(&mut self, node: KafkaSinkKey) -> KafkaSinkKey { ... } fn fold_kafka_source_config_option( &mut self, node: KafkaSourceConfigOption<T> ) -> KafkaSourceConfigOption<T2> { ... } fn fold_kafka_source_config_option_name( &mut self, node: KafkaSourceConfigOptionName ) -> KafkaSourceConfigOptionName { ... } fn fold_key_constraint(&mut self, node: KeyConstraint) -> KeyConstraint { ... } fn fold_limit(&mut self, node: Limit<T>) -> Limit<T2> { ... } fn fold_load_generator(&mut self, node: LoadGenerator) -> LoadGenerator { ... } fn fold_load_generator_option( &mut self, node: LoadGeneratorOption<T> ) -> LoadGeneratorOption<T2> { ... } fn fold_load_generator_option_name( &mut self, node: LoadGeneratorOptionName ) -> LoadGeneratorOptionName { ... } fn fold_materialized_view_option( &mut self, node: MaterializedViewOption<T> ) -> MaterializedViewOption<T2> { ... } fn fold_materialized_view_option_name( &mut self, node: MaterializedViewOptionName ) -> MaterializedViewOptionName { ... } fn fold_mut_rec_block(&mut self, node: MutRecBlock<T>) -> MutRecBlock<T2> { ... } fn fold_mut_rec_block_option( &mut self, node: MutRecBlockOption<T> ) -> MutRecBlockOption<T2> { ... } fn fold_mut_rec_block_option_name( &mut self, node: MutRecBlockOptionName ) -> MutRecBlockOptionName { ... } fn fold_my_sql_config_option( &mut self, node: MySqlConfigOption<T> ) -> MySqlConfigOption<T2> { ... } fn fold_my_sql_config_option_name( &mut self, node: MySqlConfigOptionName ) -> MySqlConfigOptionName { ... } fn fold_named_plan(&mut self, node: NamedPlan) -> NamedPlan { ... } fn fold_notice_severity(&mut self, node: NoticeSeverity) -> NoticeSeverity { ... } fn fold_object_type(&mut self, node: ObjectType) -> ObjectType { ... } fn fold_op(&mut self, node: Op) -> Op { ... } fn fold_order_by_expr(&mut self, node: OrderByExpr<T>) -> OrderByExpr<T2> { ... } fn fold_pg_config_option( &mut self, node: PgConfigOption<T> ) -> PgConfigOption<T2> { ... } fn fold_pg_config_option_name( &mut self, node: PgConfigOptionName ) -> PgConfigOptionName { ... } fn fold_prepare_statement( &mut self, node: PrepareStatement<T> ) -> PrepareStatement<T2> { ... } fn fold_privilege(&mut self, node: Privilege) -> Privilege { ... } fn fold_privilege_specification( &mut self, node: PrivilegeSpecification ) -> PrivilegeSpecification { ... } fn fold_protobuf_schema( &mut self, node: ProtobufSchema<T> ) -> ProtobufSchema<T2> { ... } fn fold_qualified_replica( &mut self, node: QualifiedReplica ) -> QualifiedReplica { ... } fn fold_query(&mut self, node: Query<T>) -> Query<T2> { ... } fn fold_raise_statement(&mut self, node: RaiseStatement) -> RaiseStatement { ... } fn fold_reader_schema_selection_strategy( &mut self, node: ReaderSchemaSelectionStrategy ) -> ReaderSchemaSelectionStrategy { ... } fn fold_reassign_owned_statement( &mut self, node: ReassignOwnedStatement<T> ) -> ReassignOwnedStatement<T2> { ... } fn fold_referenced_subsources( &mut self, node: ReferencedSubsources<T> ) -> ReferencedSubsources<T2> { ... } fn fold_refresh_at_option_value( &mut self, node: RefreshAtOptionValue<T> ) -> RefreshAtOptionValue<T2> { ... } fn fold_refresh_every_option_value( &mut self, node: RefreshEveryOptionValue<T> ) -> RefreshEveryOptionValue<T2> { ... } fn fold_refresh_option_value( &mut self, node: RefreshOptionValue<T> ) -> RefreshOptionValue<T2> { ... } fn fold_replica_definition( &mut self, node: ReplicaDefinition<T> ) -> ReplicaDefinition<T2> { ... } fn fold_replica_option( &mut self, node: ReplicaOption<T> ) -> ReplicaOption<T2> { ... } fn fold_replica_option_name( &mut self, node: ReplicaOptionName ) -> ReplicaOptionName { ... } fn fold_reset_variable_statement( &mut self, node: ResetVariableStatement ) -> ResetVariableStatement { ... } fn fold_revoke_privileges_statement( &mut self, node: RevokePrivilegesStatement<T> ) -> RevokePrivilegesStatement<T2> { ... } fn fold_revoke_role_statement( &mut self, node: RevokeRoleStatement<T> ) -> RevokeRoleStatement<T2> { ... } fn fold_role_attribute(&mut self, node: RoleAttribute) -> RoleAttribute { ... } fn fold_rollback_statement( &mut self, node: RollbackStatement ) -> RollbackStatement { ... } fn fold_schema(&mut self, node: Schema) -> Schema { ... } fn fold_select(&mut self, node: Select<T>) -> Select<T2> { ... } fn fold_select_item(&mut self, node: SelectItem<T>) -> SelectItem<T2> { ... } fn fold_select_option(&mut self, node: SelectOption<T>) -> SelectOption<T2> { ... } fn fold_select_option_name( &mut self, node: SelectOptionName ) -> SelectOptionName { ... } fn fold_select_statement( &mut self, node: SelectStatement<T> ) -> SelectStatement<T2> { ... } fn fold_set_expr(&mut self, node: SetExpr<T>) -> SetExpr<T2> { ... } fn fold_set_operator(&mut self, node: SetOperator) -> SetOperator { ... } fn fold_set_role_var(&mut self, node: SetRoleVar) -> SetRoleVar { ... } fn fold_set_transaction_statement( &mut self, node: SetTransactionStatement ) -> SetTransactionStatement { ... } fn fold_set_variable_statement( &mut self, node: SetVariableStatement ) -> SetVariableStatement { ... } fn fold_set_variable_to(&mut self, node: SetVariableTo) -> SetVariableTo { ... } fn fold_set_variable_value( &mut self, node: SetVariableValue ) -> SetVariableValue { ... } fn fold_show_columns_statement( &mut self, node: ShowColumnsStatement<T> ) -> ShowColumnsStatement<T2> { ... } fn fold_show_create_connection_statement( &mut self, node: ShowCreateConnectionStatement<T> ) -> ShowCreateConnectionStatement<T2> { ... } fn fold_show_create_index_statement( &mut self, node: ShowCreateIndexStatement<T> ) -> ShowCreateIndexStatement<T2> { ... } fn fold_show_create_materialized_view_statement( &mut self, node: ShowCreateMaterializedViewStatement<T> ) -> ShowCreateMaterializedViewStatement<T2> { ... } fn fold_show_create_sink_statement( &mut self, node: ShowCreateSinkStatement<T> ) -> ShowCreateSinkStatement<T2> { ... } fn fold_show_create_source_statement( &mut self, node: ShowCreateSourceStatement<T> ) -> ShowCreateSourceStatement<T2> { ... } fn fold_show_create_table_statement( &mut self, node: ShowCreateTableStatement<T> ) -> ShowCreateTableStatement<T2> { ... } fn fold_show_create_view_statement( &mut self, node: ShowCreateViewStatement<T> ) -> ShowCreateViewStatement<T2> { ... } fn fold_show_object_type( &mut self, node: ShowObjectType<T> ) -> ShowObjectType<T2> { ... } fn fold_show_objects_statement( &mut self, node: ShowObjectsStatement<T> ) -> ShowObjectsStatement<T2> { ... } fn fold_show_statement( &mut self, node: ShowStatement<T> ) -> ShowStatement<T2> { ... } fn fold_show_statement_filter( &mut self, node: ShowStatementFilter<T> ) -> ShowStatementFilter<T2> { ... } fn fold_show_variable_statement( &mut self, node: ShowVariableStatement ) -> ShowVariableStatement { ... } fn fold_sink_envelope(&mut self, node: SinkEnvelope) -> SinkEnvelope { ... } fn fold_source_envelope(&mut self, node: SourceEnvelope) -> SourceEnvelope { ... } fn fold_source_include_metadata( &mut self, node: SourceIncludeMetadata ) -> SourceIncludeMetadata { ... } fn fold_start_transaction_statement( &mut self, node: StartTransactionStatement ) -> StartTransactionStatement { ... } fn fold_statement(&mut self, node: Statement<T>) -> Statement<T2> { ... } fn fold_subscribe_option( &mut self, node: SubscribeOption<T> ) -> SubscribeOption<T2> { ... } fn fold_subscribe_option_name( &mut self, node: SubscribeOptionName ) -> SubscribeOptionName { ... } fn fold_subscribe_output( &mut self, node: SubscribeOutput<T> ) -> SubscribeOutput<T2> { ... } fn fold_subscribe_relation( &mut self, node: SubscribeRelation<T> ) -> SubscribeRelation<T2> { ... } fn fold_subscribe_statement( &mut self, node: SubscribeStatement<T> ) -> SubscribeStatement<T2> { ... } fn fold_subscript_position( &mut self, node: SubscriptPosition<T> ) -> SubscriptPosition<T2> { ... } fn fold_system_object_type( &mut self, node: SystemObjectType ) -> SystemObjectType { ... } fn fold_table_alias(&mut self, node: TableAlias) -> TableAlias { ... } fn fold_table_constraint( &mut self, node: TableConstraint<T> ) -> TableConstraint<T2> { ... } fn fold_table_factor(&mut self, node: TableFactor<T>) -> TableFactor<T2> { ... } fn fold_table_option(&mut self, node: TableOption<T>) -> TableOption<T2> { ... } fn fold_table_option_name( &mut self, node: TableOptionName ) -> TableOptionName { ... } fn fold_table_with_joins( &mut self, node: TableWithJoins<T> ) -> TableWithJoins<T2> { ... } fn fold_target_role_specification( &mut self, node: TargetRoleSpecification<T> ) -> TargetRoleSpecification<T2> { ... } fn fold_transaction_access_mode( &mut self, node: TransactionAccessMode ) -> TransactionAccessMode { ... } fn fold_transaction_isolation_level( &mut self, node: TransactionIsolationLevel ) -> TransactionIsolationLevel { ... } fn fold_transaction_mode( &mut self, node: TransactionMode ) -> TransactionMode { ... } fn fold_unresolved_database_name( &mut self, node: UnresolvedDatabaseName ) -> UnresolvedDatabaseName { ... } fn fold_unresolved_item_name( &mut self, node: UnresolvedItemName ) -> UnresolvedItemName { ... } fn fold_unresolved_object_name( &mut self, node: UnresolvedObjectName ) -> UnresolvedObjectName { ... } fn fold_unresolved_schema_name( &mut self, node: UnresolvedSchemaName ) -> UnresolvedSchemaName { ... } fn fold_update_statement( &mut self, node: UpdateStatement<T> ) -> UpdateStatement<T2> { ... } fn fold_validate_connection_statement( &mut self, node: ValidateConnectionStatement<T> ) -> ValidateConnectionStatement<T2> { ... } fn fold_value(&mut self, node: Value) -> Value { ... } fn fold_value_error(&mut self, node: ValueError) -> ValueError { ... } fn fold_values(&mut self, node: Values<T>) -> Values<T2> { ... } fn fold_view_definition( &mut self, node: ViewDefinition<T> ) -> ViewDefinition<T2> { ... } fn fold_window_frame(&mut self, node: WindowFrame) -> WindowFrame { ... } fn fold_window_frame_bound( &mut self, node: WindowFrameBound ) -> WindowFrameBound { ... } fn fold_window_frame_units( &mut self, node: WindowFrameUnits ) -> WindowFrameUnits { ... } fn fold_window_spec(&mut self, node: WindowSpec<T>) -> WindowSpec<T2> { ... } fn fold_with_option_value( &mut self, node: WithOptionValue<T> ) -> WithOptionValue<T2> { ... }
}

Required Methods§

source

fn fold_cluster_name( &mut self, node: <T as AstInfo>::ClusterName ) -> <T2 as AstInfo>::ClusterName

source

fn fold_column_name( &mut self, node: <T as AstInfo>::ColumnName ) -> <T2 as AstInfo>::ColumnName

source

fn fold_cte_id(&mut self, node: <T as AstInfo>::CteId) -> <T2 as AstInfo>::CteId

source

fn fold_data_type( &mut self, node: <T as AstInfo>::DataType ) -> <T2 as AstInfo>::DataType

source

fn fold_database_name( &mut self, node: <T as AstInfo>::DatabaseName ) -> <T2 as AstInfo>::DatabaseName

source

fn fold_item_name( &mut self, node: <T as AstInfo>::ItemName ) -> <T2 as AstInfo>::ItemName

source

fn fold_nested_statement( &mut self, node: <T as AstInfo>::NestedStatement ) -> <T2 as AstInfo>::NestedStatement

source

fn fold_object_name( &mut self, node: <T as AstInfo>::ObjectName ) -> <T2 as AstInfo>::ObjectName

source

fn fold_role_name( &mut self, node: <T as AstInfo>::RoleName ) -> <T2 as AstInfo>::RoleName

source

fn fold_schema_name( &mut self, node: <T as AstInfo>::SchemaName ) -> <T2 as AstInfo>::SchemaName

Provided Methods§

source

fn fold_abbreviated_grant_or_revoke_statement( &mut self, node: AbbreviatedGrantOrRevokeStatement<T> ) -> AbbreviatedGrantOrRevokeStatement<T2>

source

fn fold_abbreviated_grant_statement( &mut self, node: AbbreviatedGrantStatement<T> ) -> AbbreviatedGrantStatement<T2>

source

fn fold_abbreviated_revoke_statement( &mut self, node: AbbreviatedRevokeStatement<T> ) -> AbbreviatedRevokeStatement<T2>

source

fn fold_alter_cluster_action( &mut self, node: AlterClusterAction<T> ) -> AlterClusterAction<T2>

source

fn fold_alter_cluster_statement( &mut self, node: AlterClusterStatement<T> ) -> AlterClusterStatement<T2>

source

fn fold_alter_connection_action( &mut self, node: AlterConnectionAction<T> ) -> AlterConnectionAction<T2>

source

fn fold_alter_connection_option( &mut self, node: AlterConnectionOption<T> ) -> AlterConnectionOption<T2>

source

fn fold_alter_connection_option_name( &mut self, node: AlterConnectionOptionName ) -> AlterConnectionOptionName

source

fn fold_alter_connection_statement( &mut self, node: AlterConnectionStatement<T> ) -> AlterConnectionStatement<T2>

source

fn fold_alter_default_privileges_statement( &mut self, node: AlterDefaultPrivilegesStatement<T> ) -> AlterDefaultPrivilegesStatement<T2>

source

fn fold_alter_index_action( &mut self, node: AlterIndexAction<T> ) -> AlterIndexAction<T2>

source

fn fold_alter_index_statement( &mut self, node: AlterIndexStatement<T> ) -> AlterIndexStatement<T2>

source

fn fold_alter_object_rename_statement( &mut self, node: AlterObjectRenameStatement ) -> AlterObjectRenameStatement

source

fn fold_alter_object_swap_statement( &mut self, node: AlterObjectSwapStatement ) -> AlterObjectSwapStatement

source

fn fold_alter_owner_statement( &mut self, node: AlterOwnerStatement<T> ) -> AlterOwnerStatement<T2>

source

fn fold_alter_retain_history_statement( &mut self, node: AlterRetainHistoryStatement<T> ) -> AlterRetainHistoryStatement<T2>

source

fn fold_alter_role_option(&mut self, node: AlterRoleOption) -> AlterRoleOption

source

fn fold_alter_role_statement( &mut self, node: AlterRoleStatement<T> ) -> AlterRoleStatement<T2>

source

fn fold_alter_secret_statement( &mut self, node: AlterSecretStatement<T> ) -> AlterSecretStatement<T2>

source

fn fold_alter_set_cluster_statement( &mut self, node: AlterSetClusterStatement<T> ) -> AlterSetClusterStatement<T2>

source

fn fold_alter_sink_action( &mut self, node: AlterSinkAction<T> ) -> AlterSinkAction<T2>

source

fn fold_alter_sink_statement( &mut self, node: AlterSinkStatement<T> ) -> AlterSinkStatement<T2>

source

fn fold_alter_source_action( &mut self, node: AlterSourceAction<T> ) -> AlterSourceAction<T2>

source

fn fold_alter_source_add_subsource_option( &mut self, node: AlterSourceAddSubsourceOption<T> ) -> AlterSourceAddSubsourceOption<T2>

source

fn fold_alter_source_add_subsource_option_name( &mut self, node: AlterSourceAddSubsourceOptionName ) -> AlterSourceAddSubsourceOptionName

source

fn fold_alter_source_statement( &mut self, node: AlterSourceStatement<T> ) -> AlterSourceStatement<T2>

source

fn fold_alter_system_reset_all_statement( &mut self, node: AlterSystemResetAllStatement ) -> AlterSystemResetAllStatement

source

fn fold_alter_system_reset_statement( &mut self, node: AlterSystemResetStatement ) -> AlterSystemResetStatement

source

fn fold_alter_system_set_statement( &mut self, node: AlterSystemSetStatement ) -> AlterSystemSetStatement

source

fn fold_as_of(&mut self, node: AsOf<T>) -> AsOf<T2>

source

fn fold_assignment(&mut self, node: Assignment<T>) -> Assignment<T2>

source

fn fold_avro_doc_on(&mut self, node: AvroDocOn<T>) -> AvroDocOn<T2>

source

fn fold_avro_schema(&mut self, node: AvroSchema<T>) -> AvroSchema<T2>

source

fn fold_avro_schema_option( &mut self, node: AvroSchemaOption<T> ) -> AvroSchemaOption<T2>

source

fn fold_avro_schema_option_name( &mut self, node: AvroSchemaOptionName ) -> AvroSchemaOptionName

source

fn fold_catalog_name(&mut self, node: CatalogName) -> CatalogName

source

fn fold_close_statement(&mut self, node: CloseStatement) -> CloseStatement

source

fn fold_cluster_feature( &mut self, node: ClusterFeature<T> ) -> ClusterFeature<T2>

source

fn fold_cluster_feature_name( &mut self, node: ClusterFeatureName ) -> ClusterFeatureName

source

fn fold_cluster_option(&mut self, node: ClusterOption<T>) -> ClusterOption<T2>

source

fn fold_cluster_option_name( &mut self, node: ClusterOptionName ) -> ClusterOptionName

source

fn fold_cluster_schedule_option_value( &mut self, node: ClusterScheduleOptionValue ) -> ClusterScheduleOptionValue

source

fn fold_column_def(&mut self, node: ColumnDef<T>) -> ColumnDef<T2>

source

fn fold_column_option(&mut self, node: ColumnOption<T>) -> ColumnOption<T2>

source

fn fold_column_option_def( &mut self, node: ColumnOptionDef<T> ) -> ColumnOptionDef<T2>

source

fn fold_comment_object_type( &mut self, node: CommentObjectType<T> ) -> CommentObjectType<T2>

source

fn fold_comment_statement( &mut self, node: CommentStatement<T> ) -> CommentStatement<T2>

source

fn fold_commit_statement(&mut self, node: CommitStatement) -> CommitStatement

source

fn fold_connection_option( &mut self, node: ConnectionOption<T> ) -> ConnectionOption<T2>

source

fn fold_connection_option_name( &mut self, node: ConnectionOptionName ) -> ConnectionOptionName

source

fn fold_copy_direction(&mut self, node: CopyDirection) -> CopyDirection

source

fn fold_copy_option(&mut self, node: CopyOption<T>) -> CopyOption<T2>

source

fn fold_copy_option_name(&mut self, node: CopyOptionName) -> CopyOptionName

source

fn fold_copy_relation(&mut self, node: CopyRelation<T>) -> CopyRelation<T2>

source

fn fold_copy_statement(&mut self, node: CopyStatement<T>) -> CopyStatement<T2>

source

fn fold_copy_target(&mut self, node: CopyTarget<T>) -> CopyTarget<T2>

source

fn fold_create_cluster_replica_statement( &mut self, node: CreateClusterReplicaStatement<T> ) -> CreateClusterReplicaStatement<T2>

source

fn fold_create_cluster_statement( &mut self, node: CreateClusterStatement<T> ) -> CreateClusterStatement<T2>

source

fn fold_create_connection_option( &mut self, node: CreateConnectionOption<T> ) -> CreateConnectionOption<T2>

source

fn fold_create_connection_option_name( &mut self, node: CreateConnectionOptionName ) -> CreateConnectionOptionName

source

fn fold_create_connection_statement( &mut self, node: CreateConnectionStatement<T> ) -> CreateConnectionStatement<T2>

source

fn fold_create_connection_type( &mut self, node: CreateConnectionType ) -> CreateConnectionType

source

fn fold_create_database_statement( &mut self, node: CreateDatabaseStatement ) -> CreateDatabaseStatement

source

fn fold_create_index_statement( &mut self, node: CreateIndexStatement<T> ) -> CreateIndexStatement<T2>

source

fn fold_create_materialized_view_statement( &mut self, node: CreateMaterializedViewStatement<T> ) -> CreateMaterializedViewStatement<T2>

source

fn fold_create_role_statement( &mut self, node: CreateRoleStatement ) -> CreateRoleStatement

source

fn fold_create_schema_statement( &mut self, node: CreateSchemaStatement ) -> CreateSchemaStatement

source

fn fold_create_secret_statement( &mut self, node: CreateSecretStatement<T> ) -> CreateSecretStatement<T2>

source

fn fold_create_sink_connection( &mut self, node: CreateSinkConnection<T> ) -> CreateSinkConnection<T2>

source

fn fold_create_sink_option( &mut self, node: CreateSinkOption<T> ) -> CreateSinkOption<T2>

source

fn fold_create_sink_option_name( &mut self, node: CreateSinkOptionName ) -> CreateSinkOptionName

source

fn fold_create_sink_statement( &mut self, node: CreateSinkStatement<T> ) -> CreateSinkStatement<T2>

source

fn fold_create_source_connection( &mut self, node: CreateSourceConnection<T> ) -> CreateSourceConnection<T2>

source

fn fold_create_source_format( &mut self, node: CreateSourceFormat<T> ) -> CreateSourceFormat<T2>

source

fn fold_create_source_option( &mut self, node: CreateSourceOption<T> ) -> CreateSourceOption<T2>

source

fn fold_create_source_option_name( &mut self, node: CreateSourceOptionName ) -> CreateSourceOptionName

source

fn fold_create_source_statement( &mut self, node: CreateSourceStatement<T> ) -> CreateSourceStatement<T2>

source

fn fold_create_source_subsource( &mut self, node: CreateSourceSubsource<T> ) -> CreateSourceSubsource<T2>

source

fn fold_create_subsource_option( &mut self, node: CreateSubsourceOption<T> ) -> CreateSubsourceOption<T2>

source

fn fold_create_subsource_option_name( &mut self, node: CreateSubsourceOptionName ) -> CreateSubsourceOptionName

source

fn fold_create_subsource_statement( &mut self, node: CreateSubsourceStatement<T> ) -> CreateSubsourceStatement<T2>

source

fn fold_create_table_statement( &mut self, node: CreateTableStatement<T> ) -> CreateTableStatement<T2>

source

fn fold_create_type_as(&mut self, node: CreateTypeAs<T>) -> CreateTypeAs<T2>

source

fn fold_create_type_list_option( &mut self, node: CreateTypeListOption<T> ) -> CreateTypeListOption<T2>

source

fn fold_create_type_list_option_name( &mut self, node: CreateTypeListOptionName ) -> CreateTypeListOptionName

source

fn fold_create_type_map_option( &mut self, node: CreateTypeMapOption<T> ) -> CreateTypeMapOption<T2>

source

fn fold_create_type_map_option_name( &mut self, node: CreateTypeMapOptionName ) -> CreateTypeMapOptionName

source

fn fold_create_type_statement( &mut self, node: CreateTypeStatement<T> ) -> CreateTypeStatement<T2>

source

fn fold_create_view_statement( &mut self, node: CreateViewStatement<T> ) -> CreateViewStatement<T2>

source

fn fold_create_webhook_source_body( &mut self, node: CreateWebhookSourceBody ) -> CreateWebhookSourceBody

source

fn fold_create_webhook_source_check( &mut self, node: CreateWebhookSourceCheck<T> ) -> CreateWebhookSourceCheck<T2>

source

fn fold_create_webhook_source_check_options( &mut self, node: CreateWebhookSourceCheckOptions<T> ) -> CreateWebhookSourceCheckOptions<T2>

source

fn fold_create_webhook_source_filter_header( &mut self, node: CreateWebhookSourceFilterHeader ) -> CreateWebhookSourceFilterHeader

source

fn fold_create_webhook_source_header( &mut self, node: CreateWebhookSourceHeader ) -> CreateWebhookSourceHeader

source

fn fold_create_webhook_source_include_headers( &mut self, node: CreateWebhookSourceIncludeHeaders ) -> CreateWebhookSourceIncludeHeaders

source

fn fold_create_webhook_source_map_header( &mut self, node: CreateWebhookSourceMapHeader ) -> CreateWebhookSourceMapHeader

source

fn fold_create_webhook_source_secret( &mut self, node: CreateWebhookSourceSecret<T> ) -> CreateWebhookSourceSecret<T2>

source

fn fold_create_webhook_source_statement( &mut self, node: CreateWebhookSourceStatement<T> ) -> CreateWebhookSourceStatement<T2>

source

fn fold_csr_config_option( &mut self, node: CsrConfigOption<T> ) -> CsrConfigOption<T2>

source

fn fold_csr_config_option_name( &mut self, node: CsrConfigOptionName<T> ) -> CsrConfigOptionName<T2>

source

fn fold_csr_connection(&mut self, node: CsrConnection<T>) -> CsrConnection<T2>

source

fn fold_csr_connection_avro( &mut self, node: CsrConnectionAvro<T> ) -> CsrConnectionAvro<T2>

source

fn fold_csr_connection_protobuf( &mut self, node: CsrConnectionProtobuf<T> ) -> CsrConnectionProtobuf<T2>

source

fn fold_csr_seed_avro(&mut self, node: CsrSeedAvro) -> CsrSeedAvro

source

fn fold_csr_seed_protobuf(&mut self, node: CsrSeedProtobuf) -> CsrSeedProtobuf

source

fn fold_csr_seed_protobuf_schema( &mut self, node: CsrSeedProtobufSchema ) -> CsrSeedProtobufSchema

source

fn fold_csv_columns(&mut self, node: CsvColumns) -> CsvColumns

source

fn fold_cte(&mut self, node: Cte<T>) -> Cte<T2>

source

fn fold_cte_block(&mut self, node: CteBlock<T>) -> CteBlock<T2>

source

fn fold_cte_mut_rec(&mut self, node: CteMutRec<T>) -> CteMutRec<T2>

source

fn fold_cte_mut_rec_column_def( &mut self, node: CteMutRecColumnDef<T> ) -> CteMutRecColumnDef<T2>

source

fn fold_date_time_field(&mut self, node: DateTimeField) -> DateTimeField

source

fn fold_deallocate_statement( &mut self, node: DeallocateStatement ) -> DeallocateStatement

source

fn fold_declare_statement( &mut self, node: DeclareStatement<T> ) -> DeclareStatement<T2>

source

fn fold_deferred_item_name( &mut self, node: DeferredItemName<T> ) -> DeferredItemName<T2>

source

fn fold_delete_statement( &mut self, node: DeleteStatement<T> ) -> DeleteStatement<T2>

source

fn fold_discard_statement(&mut self, node: DiscardStatement) -> DiscardStatement

source

fn fold_discard_target(&mut self, node: DiscardTarget) -> DiscardTarget

source

fn fold_distinct(&mut self, node: Distinct<T>) -> Distinct<T2>

source

fn fold_doc_on_identifier( &mut self, node: DocOnIdentifier<T> ) -> DocOnIdentifier<T2>

source

fn fold_doc_on_schema(&mut self, node: DocOnSchema) -> DocOnSchema

source

fn fold_drop_objects_statement( &mut self, node: DropObjectsStatement ) -> DropObjectsStatement

source

fn fold_drop_owned_statement( &mut self, node: DropOwnedStatement<T> ) -> DropOwnedStatement<T2>

source

fn fold_execute_statement( &mut self, node: ExecuteStatement<T> ) -> ExecuteStatement<T2>

source

fn fold_explain_format(&mut self, node: ExplainFormat) -> ExplainFormat

source

fn fold_explain_plan_option( &mut self, node: ExplainPlanOption<T> ) -> ExplainPlanOption<T2>

source

fn fold_explain_plan_option_name( &mut self, node: ExplainPlanOptionName ) -> ExplainPlanOptionName

source

fn fold_explain_plan_statement( &mut self, node: ExplainPlanStatement<T> ) -> ExplainPlanStatement<T2>

source

fn fold_explain_pushdown_statement( &mut self, node: ExplainPushdownStatement<T> ) -> ExplainPushdownStatement<T2>

source

fn fold_explain_sink_schema_for( &mut self, node: ExplainSinkSchemaFor ) -> ExplainSinkSchemaFor

source

fn fold_explain_sink_schema_statement( &mut self, node: ExplainSinkSchemaStatement<T> ) -> ExplainSinkSchemaStatement<T2>

source

fn fold_explain_stage(&mut self, node: ExplainStage) -> ExplainStage

source

fn fold_explain_timestamp_statement( &mut self, node: ExplainTimestampStatement<T> ) -> ExplainTimestampStatement<T2>

source

fn fold_explainee(&mut self, node: Explainee<T>) -> Explainee<T2>

source

fn fold_expr(&mut self, node: Expr<T>) -> Expr<T2>

source

fn fold_fetch_direction(&mut self, node: FetchDirection) -> FetchDirection

source

fn fold_fetch_option(&mut self, node: FetchOption<T>) -> FetchOption<T2>

source

fn fold_fetch_option_name(&mut self, node: FetchOptionName) -> FetchOptionName

source

fn fold_fetch_statement( &mut self, node: FetchStatement<T> ) -> FetchStatement<T2>

source

fn fold_format(&mut self, node: Format<T>) -> Format<T2>

source

fn fold_function(&mut self, node: Function<T>) -> Function<T2>

source

fn fold_function_args(&mut self, node: FunctionArgs<T>) -> FunctionArgs<T2>

source

fn fold_grant_privileges_statement( &mut self, node: GrantPrivilegesStatement<T> ) -> GrantPrivilegesStatement<T2>

source

fn fold_grant_role_statement( &mut self, node: GrantRoleStatement<T> ) -> GrantRoleStatement<T2>

source

fn fold_grant_target_all_specification( &mut self, node: GrantTargetAllSpecification<T> ) -> GrantTargetAllSpecification<T2>

source

fn fold_grant_target_specification( &mut self, node: GrantTargetSpecification<T> ) -> GrantTargetSpecification<T2>

source

fn fold_grant_target_specification_inner( &mut self, node: GrantTargetSpecificationInner<T> ) -> GrantTargetSpecificationInner<T2>

source

fn fold_homogenizing_function( &mut self, node: HomogenizingFunction ) -> HomogenizingFunction

source

fn fold_ident(&mut self, node: Ident) -> Ident

source

fn fold_ident_error(&mut self, node: IdentError) -> IdentError

source

fn fold_if_exists_behavior( &mut self, node: IfExistsBehavior ) -> IfExistsBehavior

source

fn fold_index_option(&mut self, node: IndexOption<T>) -> IndexOption<T2>

source

fn fold_index_option_name(&mut self, node: IndexOptionName) -> IndexOptionName

source

fn fold_insert_source(&mut self, node: InsertSource<T>) -> InsertSource<T2>

source

fn fold_insert_statement( &mut self, node: InsertStatement<T> ) -> InsertStatement<T2>

source

fn fold_inspect_shard_statement( &mut self, node: InspectShardStatement ) -> InspectShardStatement

source

fn fold_interval_value(&mut self, node: IntervalValue) -> IntervalValue

source

fn fold_is_expr_construct( &mut self, node: IsExprConstruct<T> ) -> IsExprConstruct<T2>

source

fn fold_join(&mut self, node: Join<T>) -> Join<T2>

source

fn fold_join_constraint( &mut self, node: JoinConstraint<T> ) -> JoinConstraint<T2>

source

fn fold_join_operator(&mut self, node: JoinOperator<T>) -> JoinOperator<T2>

source

fn fold_kafka_broker(&mut self, node: KafkaBroker<T>) -> KafkaBroker<T2>

source

fn fold_kafka_broker_tunnel( &mut self, node: KafkaBrokerTunnel<T> ) -> KafkaBrokerTunnel<T2>

source

fn fold_kafka_sink_config_option( &mut self, node: KafkaSinkConfigOption<T> ) -> KafkaSinkConfigOption<T2>

source

fn fold_kafka_sink_config_option_name( &mut self, node: KafkaSinkConfigOptionName ) -> KafkaSinkConfigOptionName

source

fn fold_kafka_sink_key(&mut self, node: KafkaSinkKey) -> KafkaSinkKey

source

fn fold_kafka_source_config_option( &mut self, node: KafkaSourceConfigOption<T> ) -> KafkaSourceConfigOption<T2>

source

fn fold_kafka_source_config_option_name( &mut self, node: KafkaSourceConfigOptionName ) -> KafkaSourceConfigOptionName

source

fn fold_key_constraint(&mut self, node: KeyConstraint) -> KeyConstraint

source

fn fold_limit(&mut self, node: Limit<T>) -> Limit<T2>

source

fn fold_load_generator(&mut self, node: LoadGenerator) -> LoadGenerator

source

fn fold_load_generator_option( &mut self, node: LoadGeneratorOption<T> ) -> LoadGeneratorOption<T2>

source

fn fold_load_generator_option_name( &mut self, node: LoadGeneratorOptionName ) -> LoadGeneratorOptionName

source

fn fold_materialized_view_option( &mut self, node: MaterializedViewOption<T> ) -> MaterializedViewOption<T2>

source

fn fold_materialized_view_option_name( &mut self, node: MaterializedViewOptionName ) -> MaterializedViewOptionName

source

fn fold_mut_rec_block(&mut self, node: MutRecBlock<T>) -> MutRecBlock<T2>

source

fn fold_mut_rec_block_option( &mut self, node: MutRecBlockOption<T> ) -> MutRecBlockOption<T2>

source

fn fold_mut_rec_block_option_name( &mut self, node: MutRecBlockOptionName ) -> MutRecBlockOptionName

source

fn fold_my_sql_config_option( &mut self, node: MySqlConfigOption<T> ) -> MySqlConfigOption<T2>

source

fn fold_my_sql_config_option_name( &mut self, node: MySqlConfigOptionName ) -> MySqlConfigOptionName

source

fn fold_named_plan(&mut self, node: NamedPlan) -> NamedPlan

source

fn fold_notice_severity(&mut self, node: NoticeSeverity) -> NoticeSeverity

source

fn fold_object_type(&mut self, node: ObjectType) -> ObjectType

source

fn fold_op(&mut self, node: Op) -> Op

source

fn fold_order_by_expr(&mut self, node: OrderByExpr<T>) -> OrderByExpr<T2>

source

fn fold_pg_config_option( &mut self, node: PgConfigOption<T> ) -> PgConfigOption<T2>

source

fn fold_pg_config_option_name( &mut self, node: PgConfigOptionName ) -> PgConfigOptionName

source

fn fold_prepare_statement( &mut self, node: PrepareStatement<T> ) -> PrepareStatement<T2>

source

fn fold_privilege(&mut self, node: Privilege) -> Privilege

source

fn fold_privilege_specification( &mut self, node: PrivilegeSpecification ) -> PrivilegeSpecification

source

fn fold_protobuf_schema( &mut self, node: ProtobufSchema<T> ) -> ProtobufSchema<T2>

source

fn fold_qualified_replica(&mut self, node: QualifiedReplica) -> QualifiedReplica

source

fn fold_query(&mut self, node: Query<T>) -> Query<T2>

source

fn fold_raise_statement(&mut self, node: RaiseStatement) -> RaiseStatement

source

fn fold_reader_schema_selection_strategy( &mut self, node: ReaderSchemaSelectionStrategy ) -> ReaderSchemaSelectionStrategy

source

fn fold_reassign_owned_statement( &mut self, node: ReassignOwnedStatement<T> ) -> ReassignOwnedStatement<T2>

source

fn fold_referenced_subsources( &mut self, node: ReferencedSubsources<T> ) -> ReferencedSubsources<T2>

source

fn fold_refresh_at_option_value( &mut self, node: RefreshAtOptionValue<T> ) -> RefreshAtOptionValue<T2>

source

fn fold_refresh_every_option_value( &mut self, node: RefreshEveryOptionValue<T> ) -> RefreshEveryOptionValue<T2>

source

fn fold_refresh_option_value( &mut self, node: RefreshOptionValue<T> ) -> RefreshOptionValue<T2>

source

fn fold_replica_definition( &mut self, node: ReplicaDefinition<T> ) -> ReplicaDefinition<T2>

source

fn fold_replica_option(&mut self, node: ReplicaOption<T>) -> ReplicaOption<T2>

source

fn fold_replica_option_name( &mut self, node: ReplicaOptionName ) -> ReplicaOptionName

source

fn fold_reset_variable_statement( &mut self, node: ResetVariableStatement ) -> ResetVariableStatement

source

fn fold_revoke_privileges_statement( &mut self, node: RevokePrivilegesStatement<T> ) -> RevokePrivilegesStatement<T2>

source

fn fold_revoke_role_statement( &mut self, node: RevokeRoleStatement<T> ) -> RevokeRoleStatement<T2>

source

fn fold_role_attribute(&mut self, node: RoleAttribute) -> RoleAttribute

source

fn fold_rollback_statement( &mut self, node: RollbackStatement ) -> RollbackStatement

source

fn fold_schema(&mut self, node: Schema) -> Schema

source

fn fold_select(&mut self, node: Select<T>) -> Select<T2>

source

fn fold_select_item(&mut self, node: SelectItem<T>) -> SelectItem<T2>

source

fn fold_select_option(&mut self, node: SelectOption<T>) -> SelectOption<T2>

source

fn fold_select_option_name( &mut self, node: SelectOptionName ) -> SelectOptionName

source

fn fold_select_statement( &mut self, node: SelectStatement<T> ) -> SelectStatement<T2>

source

fn fold_set_expr(&mut self, node: SetExpr<T>) -> SetExpr<T2>

source

fn fold_set_operator(&mut self, node: SetOperator) -> SetOperator

source

fn fold_set_role_var(&mut self, node: SetRoleVar) -> SetRoleVar

source

fn fold_set_transaction_statement( &mut self, node: SetTransactionStatement ) -> SetTransactionStatement

source

fn fold_set_variable_statement( &mut self, node: SetVariableStatement ) -> SetVariableStatement

source

fn fold_set_variable_to(&mut self, node: SetVariableTo) -> SetVariableTo

source

fn fold_set_variable_value( &mut self, node: SetVariableValue ) -> SetVariableValue

source

fn fold_show_columns_statement( &mut self, node: ShowColumnsStatement<T> ) -> ShowColumnsStatement<T2>

source

fn fold_show_create_connection_statement( &mut self, node: ShowCreateConnectionStatement<T> ) -> ShowCreateConnectionStatement<T2>

source

fn fold_show_create_index_statement( &mut self, node: ShowCreateIndexStatement<T> ) -> ShowCreateIndexStatement<T2>

source

fn fold_show_create_materialized_view_statement( &mut self, node: ShowCreateMaterializedViewStatement<T> ) -> ShowCreateMaterializedViewStatement<T2>

source

fn fold_show_create_sink_statement( &mut self, node: ShowCreateSinkStatement<T> ) -> ShowCreateSinkStatement<T2>

source

fn fold_show_create_source_statement( &mut self, node: ShowCreateSourceStatement<T> ) -> ShowCreateSourceStatement<T2>

source

fn fold_show_create_table_statement( &mut self, node: ShowCreateTableStatement<T> ) -> ShowCreateTableStatement<T2>

source

fn fold_show_create_view_statement( &mut self, node: ShowCreateViewStatement<T> ) -> ShowCreateViewStatement<T2>

source

fn fold_show_object_type( &mut self, node: ShowObjectType<T> ) -> ShowObjectType<T2>

source

fn fold_show_objects_statement( &mut self, node: ShowObjectsStatement<T> ) -> ShowObjectsStatement<T2>

source

fn fold_show_statement(&mut self, node: ShowStatement<T>) -> ShowStatement<T2>

source

fn fold_show_statement_filter( &mut self, node: ShowStatementFilter<T> ) -> ShowStatementFilter<T2>

source

fn fold_show_variable_statement( &mut self, node: ShowVariableStatement ) -> ShowVariableStatement

source

fn fold_sink_envelope(&mut self, node: SinkEnvelope) -> SinkEnvelope

source

fn fold_source_envelope(&mut self, node: SourceEnvelope) -> SourceEnvelope

source

fn fold_source_include_metadata( &mut self, node: SourceIncludeMetadata ) -> SourceIncludeMetadata

source

fn fold_start_transaction_statement( &mut self, node: StartTransactionStatement ) -> StartTransactionStatement

source

fn fold_statement(&mut self, node: Statement<T>) -> Statement<T2>

source

fn fold_subscribe_option( &mut self, node: SubscribeOption<T> ) -> SubscribeOption<T2>

source

fn fold_subscribe_option_name( &mut self, node: SubscribeOptionName ) -> SubscribeOptionName

source

fn fold_subscribe_output( &mut self, node: SubscribeOutput<T> ) -> SubscribeOutput<T2>

source

fn fold_subscribe_relation( &mut self, node: SubscribeRelation<T> ) -> SubscribeRelation<T2>

source

fn fold_subscribe_statement( &mut self, node: SubscribeStatement<T> ) -> SubscribeStatement<T2>

source

fn fold_subscript_position( &mut self, node: SubscriptPosition<T> ) -> SubscriptPosition<T2>

source

fn fold_system_object_type( &mut self, node: SystemObjectType ) -> SystemObjectType

source

fn fold_table_alias(&mut self, node: TableAlias) -> TableAlias

source

fn fold_table_constraint( &mut self, node: TableConstraint<T> ) -> TableConstraint<T2>

source

fn fold_table_factor(&mut self, node: TableFactor<T>) -> TableFactor<T2>

source

fn fold_table_option(&mut self, node: TableOption<T>) -> TableOption<T2>

source

fn fold_table_option_name(&mut self, node: TableOptionName) -> TableOptionName

source

fn fold_table_with_joins( &mut self, node: TableWithJoins<T> ) -> TableWithJoins<T2>

source

fn fold_target_role_specification( &mut self, node: TargetRoleSpecification<T> ) -> TargetRoleSpecification<T2>

source

fn fold_transaction_access_mode( &mut self, node: TransactionAccessMode ) -> TransactionAccessMode

source

fn fold_transaction_isolation_level( &mut self, node: TransactionIsolationLevel ) -> TransactionIsolationLevel

source

fn fold_transaction_mode(&mut self, node: TransactionMode) -> TransactionMode

source

fn fold_unresolved_database_name( &mut self, node: UnresolvedDatabaseName ) -> UnresolvedDatabaseName

source

fn fold_unresolved_item_name( &mut self, node: UnresolvedItemName ) -> UnresolvedItemName

source

fn fold_unresolved_object_name( &mut self, node: UnresolvedObjectName ) -> UnresolvedObjectName

source

fn fold_unresolved_schema_name( &mut self, node: UnresolvedSchemaName ) -> UnresolvedSchemaName

source

fn fold_update_statement( &mut self, node: UpdateStatement<T> ) -> UpdateStatement<T2>

source

fn fold_validate_connection_statement( &mut self, node: ValidateConnectionStatement<T> ) -> ValidateConnectionStatement<T2>

source

fn fold_value(&mut self, node: Value) -> Value

source

fn fold_value_error(&mut self, node: ValueError) -> ValueError

source

fn fold_values(&mut self, node: Values<T>) -> Values<T2>

source

fn fold_view_definition( &mut self, node: ViewDefinition<T> ) -> ViewDefinition<T2>

source

fn fold_window_frame(&mut self, node: WindowFrame) -> WindowFrame

source

fn fold_window_frame_bound( &mut self, node: WindowFrameBound ) -> WindowFrameBound

source

fn fold_window_frame_units( &mut self, node: WindowFrameUnits ) -> WindowFrameUnits

source

fn fold_window_spec(&mut self, node: WindowSpec<T>) -> WindowSpec<T2>

source

fn fold_with_option_value( &mut self, node: WithOptionValue<T> ) -> WithOptionValue<T2>

Implementors§