Struct sql::plan::query::NameResolver [−][src]
struct NameResolver<'a> {
catalog: &'a dyn SessionCatalog,
ctes: HashMap<String, LocalId>,
status: Result<(), PlanError>,
ids: HashSet<GlobalId>,
}
Fields
catalog: &'a dyn SessionCatalog
ctes: HashMap<String, LocalId>
status: Result<(), PlanError>
ids: HashSet<GlobalId>
Implementations
Trait Implementations
fn fold_object_name(
&mut self,
object_name: <Raw as AstInfo>::ObjectName
) -> <Aug as AstInfo>::ObjectName
fn fold_alter_object_rename_statement(
&mut self,
node: AlterObjectRenameStatement
) -> AlterObjectRenameStatement
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_schema_statement(
&mut self,
node: CreateSchemaStatement
) -> CreateSchemaStatement
fn fold_create_sink_connector(
&mut self,
node: CreateSinkConnector<T>
) -> CreateSinkConnector<T2>
fn fold_create_sink_statement(
&mut self,
node: CreateSinkStatement<T>
) -> CreateSinkStatement<T2>
fn fold_create_source_connector(
&mut self,
node: CreateSourceConnector
) -> CreateSourceConnector
fn fold_create_source_format(
&mut self,
node: CreateSourceFormat<T>
) -> CreateSourceFormat<T2>
fn fold_create_source_statement(
&mut self,
node: CreateSourceStatement<T>
) -> CreateSourceStatement<T2>
fn fold_create_table_statement(
&mut self,
node: CreateTableStatement<T>
) -> CreateTableStatement<T2>
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_views_definitions(
&mut self,
node: CreateViewsDefinitions<T>
) -> CreateViewsDefinitions<T2>
fn fold_create_views_source_target(
&mut self,
node: CreateViewsSourceTarget
) -> CreateViewsSourceTarget
fn fold_create_views_statement(
&mut self,
node: CreateViewsStatement<T>
) -> CreateViewsStatement<T2>
fn fold_csr_seed_compiled_encoding(
&mut self,
node: CsrSeedCompiledEncoding
) -> CsrSeedCompiledEncoding
fn fold_csr_seed_compiled_or_legacy(
&mut self,
node: CsrSeedCompiledOrLegacy
) -> CsrSeedCompiledOrLegacy
fn fold_drop_database_statement(
&mut self,
node: DropDatabaseStatement
) -> DropDatabaseStatement
fn fold_set_transaction_statement(
&mut self,
node: SetTransactionStatement
) -> SetTransactionStatement
fn fold_show_columns_statement(
&mut self,
node: ShowColumnsStatement<T>
) -> ShowColumnsStatement<T2>
fn fold_show_create_index_statement(
&mut self,
node: ShowCreateIndexStatement
) -> ShowCreateIndexStatement
fn fold_show_create_sink_statement(
&mut self,
node: ShowCreateSinkStatement
) -> ShowCreateSinkStatement
fn fold_show_create_source_statement(
&mut self,
node: ShowCreateSourceStatement
) -> ShowCreateSourceStatement
fn fold_show_create_table_statement(
&mut self,
node: ShowCreateTableStatement
) -> ShowCreateTableStatement
fn fold_show_create_view_statement(
&mut self,
node: ShowCreateViewStatement
) -> ShowCreateViewStatement
fn fold_show_databases_statement(
&mut self,
node: ShowDatabasesStatement<T>
) -> ShowDatabasesStatement<T2>
fn fold_show_indexes_statement(
&mut self,
node: ShowIndexesStatement<T>
) -> ShowIndexesStatement<T2>
fn fold_show_objects_statement(
&mut self,
node: ShowObjectsStatement<T>
) -> ShowObjectsStatement<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_source_include_metadata(
&mut self,
node: SourceIncludeMetadata
) -> SourceIncludeMetadata
fn fold_source_include_metadata_type(
&mut self,
node: SourceIncludeMetadataType
) -> SourceIncludeMetadataType
fn fold_start_transaction_statement(
&mut self,
node: StartTransactionStatement
) -> StartTransactionStatement
fn fold_transaction_access_mode(
&mut self,
node: TransactionAccessMode
) -> TransactionAccessMode
fn fold_transaction_isolation_level(
&mut self,
node: TransactionIsolationLevel
) -> TransactionIsolationLevel
Auto Trait Implementations
impl<'a> !RefUnwindSafe for NameResolver<'a>
impl<'a> !Send for NameResolver<'a>
impl<'a> !Sync for NameResolver<'a>
impl<'a> Unpin for NameResolver<'a>
impl<'a> !UnwindSafe for NameResolver<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more