(&self, expr: &Expr)
| 339 | } |
| 340 | |
| 341 | pub fn save(&self, expr: &Expr) -> SavedName { |
| 342 | if self.use_alias { |
| 343 | match expr { |
| 344 | Expr::Alias(alias) => SavedName::Saved { |
| 345 | relation: alias.relation.clone(), |
| 346 | name: alias.name.clone(), |
| 347 | }, |
| 348 | _ => { |
| 349 | let (relation, name) = expr.qualified_name(); |
| 350 | SavedName::Saved { relation, name } |
| 351 | } |
| 352 | } |
| 353 | } else { |
| 354 | SavedName::None |
| 355 | } |
| 356 | } |
| 357 | } |
| 358 | |
| 359 | impl SavedName { |