fn parse_schema_reference()

in src/expr/drop_catalog_schema.rs [55:70]


fn parse_schema_reference(name: String) -> PyResult<SchemaReference> {
    match name.into() {
        TableReference::Bare { table } => Ok(SchemaReference::Bare { schema: table }),
        TableReference::Partial { schema, table } => Ok(SchemaReference::Full {
            schema: table,
            catalog: schema,
        }),
        TableReference::Full {
            catalog: _,
            schema: _,
            table: _,
        } => Err(PyErr::new::<PyValueError, String>(
            "Invalid schema specifier (has 3 parts)".to_string(),
        )),
    }
}