(&self, name: &str)
| 243 | } |
| 244 | |
| 245 | fn schema(&self, name: &str) -> Option<Arc<dyn SchemaProvider>> { |
| 246 | let schemas = self.schemas.read().unwrap(); |
| 247 | let maybe_schema = schemas.get(name); |
| 248 | if let Some(schema) = maybe_schema { |
| 249 | let schema = schema.clone() as Arc<dyn SchemaProvider>; |
| 250 | Some(schema) |
| 251 | } else { |
| 252 | None |
| 253 | } |
| 254 | } |
| 255 | } |
| 256 | |
| 257 | /// Catalog lists holds multiple catalog providers. Each context has a single catalog list. |
no test coverage detected