pub fn from_simple_map(tables: &[(&str, &[(&str, DataType)])]) -> MappingSchemaExpand description
Helper to build a schema from a simple map
ยงExample
use polyglot_sql::schema::{MappingSchema, Schema, from_simple_map};
use polyglot_sql::expressions::DataType;
let schema = from_simple_map(&[
("users", &[("id", DataType::Int { length: None, integer_spelling: false }), ("name", DataType::VarChar { length: Some(255), parenthesized_length: false })]),
("orders", &[("id", DataType::Int { length: None, integer_spelling: false }), ("user_id", DataType::Int { length: None, integer_spelling: false })]),
]);
assert_eq!(schema.column_names("users").unwrap().len(), 2);