Expand description
Schema format handling
This module handles the intermediate schema format (language-agnostic)
and converts it to CompiledSchema (Rust-specific).
Re-exports§
pub use artifact::CompiledArtifact;pub use converter::ConvertOptions;pub use converter::SchemaConverter;pub use intermediate::IntermediateScalar;pub use intermediate::IntermediateSchema;pub use merger::SchemaMerger;pub use multi_file_loader::MultiFileLoader;pub use optimizer::OptimizationReport;pub use optimizer::SchemaOptimizer;pub use validator::SchemaValidator;
Modules§
- advanced_
types - Advanced type operators and SQL templates for Week 5.
- artifact
- What one compile writes to
schema.compiled.json. - converter
- Schema Converter
- database_
validator - Compile-time database validation for schema definitions.
- function_
root_ contract - The database contract of a query read from a function.
- intermediate
- Intermediate Schema Format
- merger
- Schema merger - combines language-generated types.json with TOML configuration
- multi_
file_ loader - Multi-file schema loader - loads and merges JSON schema files from directories
- mutation_
contract - Static server↔database mutation-contract validation (#397).
- native_
joins - The native columns a relationship joins on, proven by the database (#1587).
- optimizer
- Schema Optimizer
- pg_
catalog - Live-
PostgreSQLcatalog access for the--against-dbchecks. - seam
- The authoring → compile seam: one definition of what an SDK can author.
- validator
- Enhanced Schema Validation