# Expr ## Identifier - 单个 Ident,如 `select "t.a"`, `select a` - 函数:sql_identifier_to_expr - 将 identifer (string)整体视为一个 unqualified 的列名,从 schema 中搜索时只匹配列名(不匹配 relation) - 如将 "t.a" 整体视为一个列名 - 最后生成的逻辑表达式也是不带 relation 的 Column ## CompoundIdentifier - `CompoundIdentifier(Vec<Ident>)`:多个 Ident,如 `select t.a` - 函数:sql_compound_identifier_to_expr > [!note] > t.a 可能会匹配到 unqualified 的 "t.a". > 见 `DFSchema::field_with_qualified_name()`. ----------