(&self, name: RawItemName)
| 779 | } |
| 780 | |
| 781 | pub fn resolve_item(&self, name: RawItemName) -> Result<&dyn CatalogItem, PlanError> { |
| 782 | match name { |
| 783 | RawItemName::Name(name) => { |
| 784 | let name = normalize::unresolved_item_name(name)?; |
| 785 | Ok(self.catalog.resolve_item(&name)?) |
| 786 | } |
| 787 | RawItemName::Id(id, _, _) => { |
| 788 | let gid = id.parse()?; |
| 789 | Ok(self.catalog.get_item(&gid)) |
| 790 | } |
| 791 | } |
| 792 | } |
| 793 | |
| 794 | pub fn get_item(&self, id: &CatalogItemId) -> &dyn CatalogItem { |
| 795 | self.catalog.get_item(id) |
no test coverage detected