MCPcopy Create free account
hub / github.com/MaterializeInc/materialize / resolve_column

Method resolve_column

src/sql/src/plan/scope.rs:394–408  ·  view source on GitHub ↗

Resolves references to a column name to a single column, or errors if multiple columns are equally valid references.

(
        &'a self,
        outer_scopes: &[Scope],
        column_name: &ColumnName,
        name_manager: &mut NameManager,
    )

Source from the content-addressed store, hash-verified

392 /// Resolves references to a column name to a single column, or errors if
393 /// multiple columns are equally valid references.
394 pub fn resolve_column<'a>(
395 &'a self,
396 outer_scopes: &[Scope],
397 column_name: &ColumnName,
398 name_manager: &mut NameManager,
399 ) -> Result<(ColumnRef, Arc<str>), PlanError> {
400 let table_name = None;
401 self.resolve_internal(
402 outer_scopes,
403 |c| c.allow_unqualified_references(),
404 table_name,
405 column_name,
406 name_manager,
407 )
408 }
409
410 /// Resolves a column name in a `USING` clause.
411 pub fn resolve_using_column(

Callers 2

resolve_using_columnMethod · 0.80
plan_identifierFunction · 0.80

Calls 2

resolve_internalMethod · 0.80

Tested by

no test coverage detected