(
&self,
schema_name: &Option<ResolvedSchemaName>,
)
| 714 | } |
| 715 | |
| 716 | pub fn resolve_optional_schema( |
| 717 | &self, |
| 718 | schema_name: &Option<ResolvedSchemaName>, |
| 719 | ) -> Result<SchemaSpecifier, PlanError> { |
| 720 | match schema_name { |
| 721 | Some(ResolvedSchemaName::Schema { schema_spec, .. }) => Ok(schema_spec.clone()), |
| 722 | None => self.resolve_active_schema().map(|spec| spec.clone()), |
| 723 | Some(ResolvedSchemaName::Error) => { |
| 724 | unreachable!("should have been handled by name resolution") |
| 725 | } |
| 726 | } |
| 727 | } |
| 728 | |
| 729 | pub fn resolve_active_schema(&self) -> Result<&SchemaSpecifier, PlanError> { |
| 730 | match self.current_schema() { |
no test coverage detected