Skip to main content

qualify_tables

Function qualify_tables 

Source
pub fn qualify_tables(
    expression: Expression,
    options: &QualifyTablesOptions,
) -> Expression
Expand 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 qualify
  • options - Qualification options

§Returns

The qualified expression