pub fn qualify_tables(
expression: Expression,
options: &QualifyTablesOptions,
) -> ExpressionExpand description
Rewrite SQL AST to have fully qualified tables.
This function:
- Adds database/catalog prefixes to table references
- Ensures all tables have aliases
- Optionally canonicalizes aliases to _0, _1, etc.
§Examples
ⓘ
// SELECT 1 FROM tbl -> SELECT 1 FROM db.tbl AS tbl
let options = QualifyTablesOptions::new().with_db("db");
let qualified = qualify_tables(expression, &options);§Arguments
expression- The expression to qualifyoptions- Qualification options
§Returns
The qualified expression