Skip to content

@sqlrooms/duckdb-core / resolveTableReference

Function: resolveTableReference() ​

resolveTableReference<T>(tables, tableReference): ResolveTableReferenceResult<T>

Resolves a table reference against an already-flat table catalog.

Resolution prefers exact canonical table ids, then qualified SQL identifiers, then unique bare table names. Ambiguous bare names are returned as matches instead of silently selecting one table.

Type Parameters ​

Type Parameter
T extends TableReferenceCandidate

Parameters ​

ParameterTypeDescription
tablesT[]Flat catalog whose entries carry a QualifiedTableName.
tableReferencestring | QualifiedTableNameTable reference string or QualifiedTableName.

Returns ​

ResolveTableReferenceResult<T>

Matching table, ambiguous matches, or an empty result.