Extract an alias (or table name) from a named-table `TableFactor`.
(factor: &ast::TableFactor)
| 152 | |
| 153 | /// Extract an alias (or table name) from a named-table `TableFactor`. |
| 154 | fn scan_alias_from_relation(factor: &ast::TableFactor) -> Option<String> { |
| 155 | match factor { |
| 156 | ast::TableFactor::Table { name, alias, .. } => alias |
| 157 | .as_ref() |
| 158 | .map(|a| crate::parser::normalize::normalize_ident(&a.name)) |
| 159 | .or_else(|| crate::parser::normalize::normalize_object_name_checked(name).ok()), |
| 160 | _ => None, |
| 161 | } |
| 162 | } |
| 163 | |
| 164 | /// True when the join operator represents a LEFT join variant. |
| 165 | fn is_left_join_operator(op: &ast::JoinOperator) -> bool { |
no test coverage detected