pub struct Raw;
Trait Implementations§
source§impl AstInfo for Raw
impl AstInfo for Raw
§type NestedStatement = Statement<Raw>
type NestedStatement = Statement<Raw>
The type used for nested statements.
§type ItemName = RawItemName
type ItemName = RawItemName
The type used for item references. Items are the subset of objects that are namespaced by a
database and schema.
§type ColumnName = RawColumnName
type ColumnName = RawColumnName
The type used for column references.
§type SchemaName = UnresolvedSchemaName
type SchemaName = UnresolvedSchemaName
The type used for schema names.
§type DatabaseName = UnresolvedDatabaseName
type DatabaseName = UnresolvedDatabaseName
The type used for database names.
§type ClusterName = RawClusterName
type ClusterName = RawClusterName
The type used for cluster names.
§type DataType = RawDataType
type DataType = RawDataType
The type used for data types.
§type ObjectName = UnresolvedObjectName
type ObjectName = UnresolvedObjectName
They type used for any object names. Objects are the superset of all objects in Materialize.
source§impl<'a> Fold<Raw, Aug> for NameResolver<'a>
impl<'a> Fold<Raw, Aug> for NameResolver<'a>
fn fold_nested_statement( &mut self, stmt: <Raw as AstInfo>::NestedStatement ) -> <Aug as AstInfo>::NestedStatement
fn fold_query(&mut self, q: Query<Raw>) -> Query<Aug>
fn fold_cte_id( &mut self, _id: <Raw as AstInfo>::CteId ) -> <Aug as AstInfo>::CteId
fn fold_item_name( &mut self, item_name: <Raw as AstInfo>::ItemName ) -> <Aug as AstInfo>::ItemName
fn fold_column_name( &mut self, column_name: <Raw as AstInfo>::ColumnName ) -> <Aug as AstInfo>::ColumnName
fn fold_data_type( &mut self, data_type: <Raw as AstInfo>::DataType ) -> <Aug as AstInfo>::DataType
fn fold_schema_name( &mut self, name: <Raw as AstInfo>::SchemaName ) -> <Aug as AstInfo>::SchemaName
fn fold_database_name( &mut self, database_name: <Raw as AstInfo>::DatabaseName ) -> <Aug as AstInfo>::DatabaseName
fn fold_cluster_name( &mut self, cluster_name: <Raw as AstInfo>::ClusterName ) -> <Aug as AstInfo>::ClusterName
fn fold_with_option_value( &mut self, node: WithOptionValue<Raw> ) -> WithOptionValue<Aug>
fn fold_role_name( &mut self, name: <Raw as AstInfo>::RoleName ) -> <Aug as AstInfo>::RoleName
fn fold_object_name( &mut self, name: <Raw as AstInfo>::ObjectName ) -> <Aug as AstInfo>::ObjectName
fn fold_function(&mut self, node: Function<Raw>) -> Function<Aug>
fn fold_table_factor(&mut self, node: TableFactor<Raw>) -> TableFactor<Aug>
fn fold_grant_target_specification( &mut self, node: GrantTargetSpecification<Raw> ) -> GrantTargetSpecification<Aug>
fn fold_doc_on_identifier( &mut self, node: DocOnIdentifier<Raw> ) -> DocOnIdentifier<Aug>
fn fold_expr(&mut self, node: Expr<Raw>) -> Expr<Aug>
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_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_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_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_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_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_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>
impl Copy for Raw
impl Eq for Raw
impl StructuralPartialEq for Raw
Auto Trait Implementations§
impl Freeze for Raw
impl RefUnwindSafe for Raw
impl Send for Raw
impl Sync for Raw
impl Unpin for Raw
impl UnwindSafe for Raw
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<R, O, T> CopyOnto<ConsecutiveOffsetPairs<R, O>> for T
impl<R, O, T> CopyOnto<ConsecutiveOffsetPairs<R, O>> for T
source§fn copy_onto(
self,
target: &mut ConsecutiveOffsetPairs<R, O>
) -> <ConsecutiveOffsetPairs<R, O> as Region>::Index
fn copy_onto( self, target: &mut ConsecutiveOffsetPairs<R, O> ) -> <ConsecutiveOffsetPairs<R, O> as Region>::Index
Copy self into the target container, returning an index that allows to
look up the corresponding read item.
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<T> FmtForward for T
impl<T> FmtForward for T
source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
Causes
self
to use its Binary
implementation when Debug
-formatted.source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
Causes
self
to use its Display
implementation when
Debug
-formatted.source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
Causes
self
to use its LowerExp
implementation when
Debug
-formatted.source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
Causes
self
to use its LowerHex
implementation when
Debug
-formatted.source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
Causes
self
to use its Octal
implementation when Debug
-formatted.source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
Causes
self
to use its Pointer
implementation when
Debug
-formatted.source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
Causes
self
to use its UpperExp
implementation when
Debug
-formatted.source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
Causes
self
to use its UpperHex
implementation when
Debug
-formatted.source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
Creates a shared type from an unshared type.
source§impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
source§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
Borrows
self
and passes that borrow into the pipe function. Read moresource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
Mutably borrows
self
and passes that borrow into the pipe function. Read moresource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R ) -> R
source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
Borrows
self
, then passes self.as_ref()
into the pipe function.source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
Mutably borrows
self
, then passes self.as_mut()
into the pipe
function.source§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
Borrows
self
, then passes self.deref()
into the pipe function.source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> ProgressEventTimestamp for T
impl<T> ProgressEventTimestamp for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.source§impl<T> Tap for T
impl<T> Tap for T
source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Immutable access to the
Borrow<B>
of a value. Read moresource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
Mutable access to the
BorrowMut<B>
of a value. Read moresource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
Immutable access to the
AsRef<R>
view of a value. Read moresource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
Mutable access to the
AsMut<R>
view of a value. Read moresource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Immutable access to the
Deref::Target
of a value. Read moresource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Mutable access to the
Deref::Target
of a value. Read moresource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls
.tap()
only in debug builds, and is erased in release builds.source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls
.tap_mut()
only in debug builds, and is erased in release
builds.source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
Calls
.tap_borrow()
only in debug builds, and is erased in release
builds.source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
Calls
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
Calls
.tap_ref()
only in debug builds, and is erased in release
builds.source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
Calls
.tap_ref_mut()
only in debug builds, and is erased in release
builds.source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
Calls
.tap_deref()
only in debug builds, and is erased in release
builds.