pub mod advanced_types;
pub mod converter;
pub mod database_validator;
pub mod intermediate;
pub mod lookup_data;
pub mod merger;
pub mod multi_file_loader;
pub mod optimizer;
pub mod rich_filters;
pub mod sql_templates;
pub mod validator;
pub use converter::SchemaConverter;
pub use intermediate::{IntermediateScalar, IntermediateSchema};
pub use merger::SchemaMerger;
pub use multi_file_loader::MultiFileLoader;
pub use optimizer::{OptimizationReport, SchemaOptimizer};
pub use validator::SchemaValidator;
pub(crate) const BUILTIN_SCALAR_NAMES: &[&str] =
&["Int", "Float", "String", "Boolean", "ID", "JSON"];
#[cfg(test)]
mod tests;