Struct mz_sql::names::DependencyVisitor
source · Fields§
§ids: BTreeSet<GlobalId>
Trait Implementations§
source§impl Debug for DependencyVisitor
impl Debug for DependencyVisitor
source§impl Default for DependencyVisitor
impl Default for DependencyVisitor
source§fn default() -> DependencyVisitor
fn default() -> DependencyVisitor
Returns the “default value” for a type. Read more
source§impl<'ast> Visit<'ast, Aug> for DependencyVisitor
impl<'ast> Visit<'ast, Aug> for DependencyVisitor
fn visit_object_name(&mut self, object_name: &'ast <Aug as AstInfo>::ObjectName)
fn visit_data_type(&mut self, data_type: &'ast <Aug as AstInfo>::DataType)
fn visit_alter_connection_statement(
&mut self,
node: &'ast AlterConnectionStatement
)
fn visit_alter_index_action(&mut self, node: &'ast AlterIndexAction<T>)
fn visit_alter_index_statement(&mut self, node: &'ast AlterIndexStatement<T>)
fn visit_alter_object_rename_statement(
&mut self,
node: &'ast AlterObjectRenameStatement
)
fn visit_alter_secret_statement(&mut self, node: &'ast AlterSecretStatement<T>)
fn visit_alter_sink_action(&mut self, node: &'ast AlterSinkAction<T>)
fn visit_alter_sink_statement(&mut self, node: &'ast AlterSinkStatement<T>)
fn visit_alter_source_action(&mut self, node: &'ast AlterSourceAction<T>)
fn visit_alter_source_statement(&mut self, node: &'ast AlterSourceStatement<T>)
fn visit_alter_system_reset_all_statement(
&mut self,
node: &'ast AlterSystemResetAllStatement
)
fn visit_alter_system_reset_statement(
&mut self,
node: &'ast AlterSystemResetStatement
)
fn visit_alter_system_set_statement(
&mut self,
node: &'ast AlterSystemSetStatement
)
fn visit_as_of(&mut self, node: &'ast AsOf<T>)
fn visit_assignment(&mut self, node: &'ast Assignment<T>)
fn visit_avro_schema(&mut self, node: &'ast AvroSchema<T>)
fn visit_avro_schema_option(&mut self, node: &'ast AvroSchemaOption<T>)
fn visit_avro_schema_option_name(&mut self, node: &'ast AvroSchemaOptionName)
fn visit_aws_connection_option(&mut self, node: &'ast AwsConnectionOption<T>)
fn visit_aws_connection_option_name(
&mut self,
node: &'ast AwsConnectionOptionName
)
fn visit_aws_privatelink_connection_option(
&mut self,
node: &'ast AwsPrivatelinkConnectionOption<T>
)
fn visit_aws_privatelink_connection_option_name(
&mut self,
node: &'ast AwsPrivatelinkConnectionOptionName
)
fn visit_catalog_name(&mut self, node: &'ast CatalogName)
fn visit_close_statement(&mut self, node: &'ast CloseStatement)
fn visit_cluster_option(&mut self, node: &'ast ClusterOption<T>)
fn visit_cluster_option_name(&mut self, node: &'ast ClusterOptionName)
fn visit_column_def(&mut self, node: &'ast ColumnDef<T>)
fn visit_column_option(&mut self, node: &'ast ColumnOption<T>)
fn visit_column_option_def(&mut self, node: &'ast ColumnOptionDef<T>)
fn visit_commit_statement(&mut self, node: &'ast CommitStatement)
fn visit_compression(&mut self, node: &'ast Compression)
fn visit_copy_direction(&mut self, node: &'ast CopyDirection)
fn visit_copy_option(&mut self, node: &'ast CopyOption<T>)
fn visit_copy_option_name(&mut self, node: &'ast CopyOptionName)
fn visit_copy_relation(&mut self, node: &'ast CopyRelation<T>)
fn visit_copy_statement(&mut self, node: &'ast CopyStatement<T>)
fn visit_copy_target(&mut self, node: &'ast CopyTarget)
fn visit_create_cluster_replica_statement(
&mut self,
node: &'ast CreateClusterReplicaStatement<T>
)
fn visit_create_cluster_statement(
&mut self,
node: &'ast CreateClusterStatement<T>
)
fn visit_create_connection(&mut self, node: &'ast CreateConnection<T>)
fn visit_create_connection_statement(
&mut self,
node: &'ast CreateConnectionStatement<T>
)
fn visit_create_database_statement(
&mut self,
node: &'ast CreateDatabaseStatement
)
fn visit_create_index_statement(&mut self, node: &'ast CreateIndexStatement<T>)
fn visit_create_materialized_view_statement(
&mut self,
node: &'ast CreateMaterializedViewStatement<T>
)
fn visit_create_role_option(&mut self, node: &'ast CreateRoleOption)
fn visit_create_role_statement(&mut self, node: &'ast CreateRoleStatement)
fn visit_create_schema_statement(&mut self, node: &'ast CreateSchemaStatement)
fn visit_create_secret_statement(&mut self, node: &'ast CreateSecretStatement<T>)
fn visit_create_sink_connection(&mut self, node: &'ast CreateSinkConnection<T>)
fn visit_create_sink_option(&mut self, node: &'ast CreateSinkOption<T>)
fn visit_create_sink_option_name(&mut self, node: &'ast CreateSinkOptionName)
fn visit_create_sink_statement(&mut self, node: &'ast CreateSinkStatement<T>)
fn visit_create_source_connection(
&mut self,
node: &'ast CreateSourceConnection<T>
)
fn visit_create_source_format(&mut self, node: &'ast CreateSourceFormat<T>)
fn visit_create_source_option(&mut self, node: &'ast CreateSourceOption<T>)
fn visit_create_source_option_name(&mut self, node: &'ast CreateSourceOptionName)
fn visit_create_source_statement(&mut self, node: &'ast CreateSourceStatement<T>)
fn visit_create_source_subsource(&mut self, node: &'ast CreateSourceSubsource<T>)
fn visit_create_subsource_option(&mut self, node: &'ast CreateSubsourceOption<T>)
fn visit_create_subsource_option_name(
&mut self,
node: &'ast CreateSubsourceOptionName
)
fn visit_create_subsource_statement(
&mut self,
node: &'ast CreateSubsourceStatement<T>
)
fn visit_create_table_statement(&mut self, node: &'ast CreateTableStatement<T>)
fn visit_create_type_as(&mut self, node: &'ast CreateTypeAs<T>)
fn visit_create_type_list_option(&mut self, node: &'ast CreateTypeListOption<T>)
fn visit_create_type_list_option_name(
&mut self,
node: &'ast CreateTypeListOptionName
)
fn visit_create_type_map_option(&mut self, node: &'ast CreateTypeMapOption<T>)
fn visit_create_type_map_option_name(
&mut self,
node: &'ast CreateTypeMapOptionName
)
fn visit_create_type_statement(&mut self, node: &'ast CreateTypeStatement<T>)
fn visit_create_view_statement(&mut self, node: &'ast CreateViewStatement<T>)
fn visit_csr_config_option(&mut self, node: &'ast CsrConfigOption<T>)
fn visit_csr_config_option_name(&mut self, node: &'ast CsrConfigOptionName)
fn visit_csr_connection(&mut self, node: &'ast CsrConnection<T>)
fn visit_csr_connection_avro(&mut self, node: &'ast CsrConnectionAvro<T>)
fn visit_csr_connection_option(&mut self, node: &'ast CsrConnectionOption<T>)
fn visit_csr_connection_option_name(
&mut self,
node: &'ast CsrConnectionOptionName
)
fn visit_csr_connection_protobuf(&mut self, node: &'ast CsrConnectionProtobuf<T>)
fn visit_csr_seed_avro(&mut self, node: &'ast CsrSeedAvro)
fn visit_csr_seed_protobuf(&mut self, node: &'ast CsrSeedProtobuf)
fn visit_csr_seed_protobuf_schema(&mut self, node: &'ast CsrSeedProtobufSchema)
fn visit_csv_columns(&mut self, node: &'ast CsvColumns)
fn visit_cte(&mut self, node: &'ast Cte<T>)
fn visit_cte_block(&mut self, node: &'ast CteBlock<T>)
fn visit_cte_mut_rec(&mut self, node: &'ast CteMutRec<T>)
fn visit_cte_mut_rec_column_def(&mut self, node: &'ast CteMutRecColumnDef<T>)
fn visit_date_time_field(&mut self, node: &'ast DateTimeField)
fn visit_dbz_mode(&mut self, node: &'ast DbzMode)
fn visit_dbz_tx_metadata_option(&mut self, node: &'ast DbzTxMetadataOption<T>)
fn visit_deallocate_statement(&mut self, node: &'ast DeallocateStatement)
fn visit_declare_statement(&mut self, node: &'ast DeclareStatement<T>)
fn visit_deferred_object_name(&mut self, node: &'ast DeferredObjectName<T>)
fn visit_delete_statement(&mut self, node: &'ast DeleteStatement<T>)
fn visit_discard_statement(&mut self, node: &'ast DiscardStatement)
fn visit_discard_target(&mut self, node: &'ast DiscardTarget)
fn visit_distinct(&mut self, node: &'ast Distinct<T>)
fn visit_drop_cluster_replicas_statement(
&mut self,
node: &'ast DropClusterReplicasStatement
)
fn visit_drop_clusters_statement(&mut self, node: &'ast DropClustersStatement)
fn visit_drop_database_statement(&mut self, node: &'ast DropDatabaseStatement)
fn visit_drop_objects_statement(&mut self, node: &'ast DropObjectsStatement)
fn visit_drop_roles_statement(&mut self, node: &'ast DropRolesStatement)
fn visit_drop_schema_statement(&mut self, node: &'ast DropSchemaStatement)
fn visit_envelope(&mut self, node: &'ast Envelope)
fn visit_execute_statement(&mut self, node: &'ast ExecuteStatement<T>)
fn visit_explain_format(&mut self, node: &'ast ExplainFormat)
fn visit_explain_options(&mut self, node: &'ast ExplainOptions)
fn visit_explain_stage(&mut self, node: &'ast ExplainStage)
fn visit_explain_statement(&mut self, node: &'ast ExplainStatement<T>)
fn visit_explainee(&mut self, node: &'ast Explainee<T>)
fn visit_expr(&mut self, node: &'ast Expr<T>)
fn visit_fetch_direction(&mut self, node: &'ast FetchDirection)
fn visit_fetch_option(&mut self, node: &'ast FetchOption<T>)
fn visit_fetch_option_name(&mut self, node: &'ast FetchOptionName)
fn visit_fetch_statement(&mut self, node: &'ast FetchStatement<T>)
fn visit_format(&mut self, node: &'ast Format<T>)
fn visit_function(&mut self, node: &'ast Function<T>)
fn visit_function_args(&mut self, node: &'ast FunctionArgs<T>)
fn visit_homogenizing_function(&mut self, node: &'ast HomogenizingFunction)
fn visit_ident(&mut self, node: &'ast Ident)
fn visit_if_exists_behavior(&mut self, node: &'ast IfExistsBehavior)
fn visit_index_option(&mut self, node: &'ast IndexOption<T>)
fn visit_index_option_name(&mut self, node: &'ast IndexOptionName)
fn visit_insert_source(&mut self, node: &'ast InsertSource<T>)
fn visit_insert_statement(&mut self, node: &'ast InsertStatement<T>)
fn visit_interval_value(&mut self, node: &'ast IntervalValue)
fn visit_is_expr_construct(&mut self, node: &'ast IsExprConstruct)
fn visit_join(&mut self, node: &'ast Join<T>)
fn visit_join_constraint(&mut self, node: &'ast JoinConstraint<T>)
fn visit_join_operator(&mut self, node: &'ast JoinOperator<T>)
fn visit_kafka_broker(&mut self, node: &'ast KafkaBroker<T>)
fn visit_kafka_broker_aws_privatelink(
&mut self,
node: &'ast KafkaBrokerAwsPrivatelink<T>
)
fn visit_kafka_broker_aws_privatelink_option(
&mut self,
node: &'ast KafkaBrokerAwsPrivatelinkOption<T>
)
fn visit_kafka_broker_aws_privatelink_option_name(
&mut self,
node: &'ast KafkaBrokerAwsPrivatelinkOptionName
)
fn visit_kafka_broker_tunnel(&mut self, node: &'ast KafkaBrokerTunnel<T>)
fn visit_kafka_config_option(&mut self, node: &'ast KafkaConfigOption<T>)
fn visit_kafka_config_option_name(&mut self, node: &'ast KafkaConfigOptionName)
fn visit_kafka_connection(&mut self, node: &'ast KafkaConnection<T>)
fn visit_kafka_connection_option(&mut self, node: &'ast KafkaConnectionOption<T>)
fn visit_kafka_connection_option_name(
&mut self,
node: &'ast KafkaConnectionOptionName
)
fn visit_kafka_sink_key(&mut self, node: &'ast KafkaSinkKey)
fn visit_kafka_source_connection(&mut self, node: &'ast KafkaSourceConnection<T>)
fn visit_key_constraint(&mut self, node: &'ast KeyConstraint)
fn visit_limit(&mut self, node: &'ast Limit<T>)
fn visit_load_generator(&mut self, node: &'ast LoadGenerator)
fn visit_load_generator_option(&mut self, node: &'ast LoadGeneratorOption<T>)
fn visit_load_generator_option_name(
&mut self,
node: &'ast LoadGeneratorOptionName
)
fn visit_notice_severity(&mut self, node: &'ast NoticeSeverity)
fn visit_object_type(&mut self, node: &'ast ObjectType)
fn visit_op(&mut self, node: &'ast Op)
fn visit_order_by_expr(&mut self, node: &'ast OrderByExpr<T>)
fn visit_pg_config_option(&mut self, node: &'ast PgConfigOption<T>)
fn visit_pg_config_option_name(&mut self, node: &'ast PgConfigOptionName)
fn visit_pg_table(&mut self, node: &'ast PgTable<T>)
fn visit_postgres_connection_option(
&mut self,
node: &'ast PostgresConnectionOption<T>
)
fn visit_postgres_connection_option_name(
&mut self,
node: &'ast PostgresConnectionOptionName
)
fn visit_prepare_statement(&mut self, node: &'ast PrepareStatement<T>)
fn visit_protobuf_schema(&mut self, node: &'ast ProtobufSchema<T>)
fn visit_qualified_replica(&mut self, node: &'ast QualifiedReplica)
fn visit_query(&mut self, node: &'ast Query<T>)
fn visit_raise_statement(&mut self, node: &'ast RaiseStatement)
fn visit_reader_schema_selection_strategy(
&mut self,
node: &'ast ReaderSchemaSelectionStrategy
)
fn visit_referenced_subsources(&mut self, node: &'ast ReferencedSubsources<T>)
fn visit_replica_definition(&mut self, node: &'ast ReplicaDefinition<T>)
fn visit_replica_option(&mut self, node: &'ast ReplicaOption<T>)
fn visit_replica_option_name(&mut self, node: &'ast ReplicaOptionName)
fn visit_reset_variable_statement(&mut self, node: &'ast ResetVariableStatement)
fn visit_rollback_statement(&mut self, node: &'ast RollbackStatement)
fn visit_s3_key_source(&mut self, node: &'ast S3KeySource)
fn visit_schema(&mut self, node: &'ast Schema)
fn visit_select(&mut self, node: &'ast Select<T>)
fn visit_select_item(&mut self, node: &'ast SelectItem<T>)
fn visit_select_option(&mut self, node: &'ast SelectOption<T>)
fn visit_select_option_name(&mut self, node: &'ast SelectOptionName)
fn visit_select_statement(&mut self, node: &'ast SelectStatement<T>)
fn visit_set_expr(&mut self, node: &'ast SetExpr<T>)
fn visit_set_operator(&mut self, node: &'ast SetOperator)
fn visit_set_transaction_statement(
&mut self,
node: &'ast SetTransactionStatement
)
fn visit_set_variable_statement(&mut self, node: &'ast SetVariableStatement)
fn visit_set_variable_value(&mut self, node: &'ast SetVariableValue)
fn visit_show_columns_statement(&mut self, node: &'ast ShowColumnsStatement<T>)
fn visit_show_create_connection_statement(
&mut self,
node: &'ast ShowCreateConnectionStatement<T>
)
fn visit_show_create_index_statement(
&mut self,
node: &'ast ShowCreateIndexStatement<T>
)
fn visit_show_create_materialized_view_statement(
&mut self,
node: &'ast ShowCreateMaterializedViewStatement<T>
)
fn visit_show_create_sink_statement(
&mut self,
node: &'ast ShowCreateSinkStatement<T>
)
fn visit_show_create_source_statement(
&mut self,
node: &'ast ShowCreateSourceStatement<T>
)
fn visit_show_create_table_statement(
&mut self,
node: &'ast ShowCreateTableStatement<T>
)
fn visit_show_create_view_statement(
&mut self,
node: &'ast ShowCreateViewStatement<T>
)
fn visit_show_databases_statement(
&mut self,
node: &'ast ShowDatabasesStatement<T>
)
fn visit_show_object_type(&mut self, node: &'ast ShowObjectType<T>)
fn visit_show_objects_statement(&mut self, node: &'ast ShowObjectsStatement<T>)
fn visit_show_schemas_statement(&mut self, node: &'ast ShowSchemasStatement<T>)
fn visit_show_statement(&mut self, node: &'ast ShowStatement<T>)
fn visit_show_statement_filter(&mut self, node: &'ast ShowStatementFilter<T>)
fn visit_show_variable_statement(&mut self, node: &'ast ShowVariableStatement)
fn visit_source_include_metadata(&mut self, node: &'ast SourceIncludeMetadata)
fn visit_source_include_metadata_type(
&mut self,
node: &'ast SourceIncludeMetadataType
)
fn visit_ssh_connection_option(&mut self, node: &'ast SshConnectionOption<T>)
fn visit_ssh_connection_option_name(
&mut self,
node: &'ast SshConnectionOptionName
)
fn visit_start_transaction_statement(
&mut self,
node: &'ast StartTransactionStatement
)
fn visit_statement(&mut self, node: &'ast Statement<T>)
fn visit_subscribe_option(&mut self, node: &'ast SubscribeOption<T>)
fn visit_subscribe_option_name(&mut self, node: &'ast SubscribeOptionName)
fn visit_subscribe_relation(&mut self, node: &'ast SubscribeRelation<T>)
fn visit_subscribe_statement(&mut self, node: &'ast SubscribeStatement<T>)
fn visit_subscript_position(&mut self, node: &'ast SubscriptPosition<T>)
fn visit_cluster_name(&mut self, node: &'ast <T as AstInfo>::ClusterName)
fn visit_cte_id(&mut self, node: &'ast <T as AstInfo>::CteId)
fn visit_database_name(&mut self, node: &'ast <T as AstInfo>::DatabaseName)
fn visit_nested_statement(&mut self, node: &'ast <T as AstInfo>::NestedStatement)
fn visit_schema_name(&mut self, node: &'ast <T as AstInfo>::SchemaName)
fn visit_table_alias(&mut self, node: &'ast TableAlias)
fn visit_table_constraint(&mut self, node: &'ast TableConstraint<T>)
fn visit_table_factor(&mut self, node: &'ast TableFactor<T>)
fn visit_table_function(&mut self, node: &'ast TableFunction<T>)
fn visit_table_with_joins(&mut self, node: &'ast TableWithJoins<T>)
fn visit_transaction_access_mode(&mut self, node: &'ast TransactionAccessMode)
fn visit_transaction_isolation_level(
&mut self,
node: &'ast TransactionIsolationLevel
)
fn visit_transaction_mode(&mut self, node: &'ast TransactionMode)
fn visit_unresolved_database_name(&mut self, node: &'ast UnresolvedDatabaseName)
fn visit_unresolved_object_name(&mut self, node: &'ast UnresolvedObjectName)
fn visit_unresolved_schema_name(&mut self, node: &'ast UnresolvedSchemaName)
fn visit_update_statement(&mut self, node: &'ast UpdateStatement<T>)
fn visit_value(&mut self, node: &'ast Value)
fn visit_value_error(&mut self, node: &'ast ValueError)
fn visit_values(&mut self, node: &'ast Values<T>)
fn visit_view_definition(&mut self, node: &'ast ViewDefinition<T>)
fn visit_window_frame(&mut self, node: &'ast WindowFrame)
fn visit_window_frame_bound(&mut self, node: &'ast WindowFrameBound)
fn visit_window_frame_units(&mut self, node: &'ast WindowFrameUnits)
fn visit_window_spec(&mut self, node: &'ast WindowSpec<T>)
fn visit_with_option_value(&mut self, node: &'ast WithOptionValue<T>)
Auto Trait Implementations§
impl RefUnwindSafe for DependencyVisitor
impl Send for DependencyVisitor
impl Sync for DependencyVisitor
impl Unpin for DependencyVisitor
impl UnwindSafe for DependencyVisitor
Blanket Implementations§
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
source§impl<T> Pointable for T
impl<T> Pointable 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
.