(
&mut self,
name: <Raw as AstInfo>::ObjectName,
)
| 2095 | } |
| 2096 | |
| 2097 | fn fold_object_name( |
| 2098 | &mut self, |
| 2099 | name: <Raw as AstInfo>::ObjectName, |
| 2100 | ) -> <Aug as AstInfo>::ObjectName { |
| 2101 | match name { |
| 2102 | UnresolvedObjectName::Cluster(name) => ResolvedObjectName::Cluster( |
| 2103 | self.fold_cluster_name(RawClusterName::Unresolved(name)), |
| 2104 | ), |
| 2105 | UnresolvedObjectName::ClusterReplica(name) => { |
| 2106 | match self.catalog.resolve_cluster_replica(&name) { |
| 2107 | Ok(cluster_replica) => { |
| 2108 | ResolvedObjectName::ClusterReplica(ResolvedClusterReplicaName { |
| 2109 | cluster_id: cluster_replica.cluster_id(), |
| 2110 | replica_id: cluster_replica.replica_id(), |
| 2111 | }) |
| 2112 | } |
| 2113 | Err(e) => { |
| 2114 | self.status = Err(e.into()); |
| 2115 | ResolvedObjectName::ClusterReplica(ResolvedClusterReplicaName { |
| 2116 | // The ID is arbitrary here; we just need some dummy |
| 2117 | // value to return. |
| 2118 | cluster_id: ClusterId::system(0).expect("0 is a valid ID"), |
| 2119 | replica_id: ReplicaId::System(0), |
| 2120 | }) |
| 2121 | } |
| 2122 | } |
| 2123 | } |
| 2124 | UnresolvedObjectName::Database(name) => { |
| 2125 | ResolvedObjectName::Database(self.fold_database_name(name)) |
| 2126 | } |
| 2127 | UnresolvedObjectName::Schema(name) => { |
| 2128 | ResolvedObjectName::Schema(self.fold_schema_name(name)) |
| 2129 | } |
| 2130 | UnresolvedObjectName::Role(name) => ResolvedObjectName::Role(self.fold_role_name(name)), |
| 2131 | UnresolvedObjectName::Item(name) => { |
| 2132 | ResolvedObjectName::Item(self.fold_item_name(RawItemName::Name(name))) |
| 2133 | } |
| 2134 | UnresolvedObjectName::NetworkPolicy(name) => ResolvedObjectName::NetworkPolicy( |
| 2135 | self.fold_network_policy_name(RawNetworkPolicyName::Unresolved(name)), |
| 2136 | ), |
| 2137 | } |
| 2138 | } |
| 2139 | |
| 2140 | fn fold_function( |
| 2141 | &mut self, |
no test coverage detected