Skip to main content

from_simple_map

Function from_simple_map 

Source
pub fn from_simple_map(tables: &[(&str, &[(&str, DataType)])]) -> MappingSchema
Expand 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);