Skip to main content

fraiseql_cli/schema/
mod.rs

1//! Schema format handling
2//!
3//! This module handles the intermediate schema format (language-agnostic)
4//! and converts it to `CompiledSchema` (Rust-specific).
5
6pub mod advanced_types;
7pub mod converter;
8pub mod intermediate;
9pub mod lookup_data;
10pub mod merger;
11pub mod multi_file_loader;
12pub mod optimizer;
13pub mod rich_filters;
14pub mod sql_templates;
15pub mod validator;
16
17pub use converter::SchemaConverter;
18pub use intermediate::IntermediateSchema;
19pub use merger::SchemaMerger;
20pub use multi_file_loader::MultiFileLoader;
21pub use optimizer::SchemaOptimizer;
22pub use validator::SchemaValidator;
23
24// Re-export IntermediateScalar for integration tests and external consumers
25#[allow(unused_imports)]
26pub use intermediate::IntermediateScalar;