hamelin_translation 0.4.4

Lowering and IR for Hamelin query language
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Statement-level normalization passes.
//!
//! These passes transform a full `TypedStatement` and may generate new CTEs.
//!
//! Contract: `Arc<TypedStatement> -> Result<Arc<TypedStatement>, Arc<TranslationError>>`

mod expand_union_schemas;
mod from_to_union;
mod lower_joins;
mod lower_match;
mod nest_from_aliases;

pub use expand_union_schemas::expand_union_schemas;
pub use from_to_union::from_to_union;
pub use lower_joins::lower_joins;
pub use lower_match::lower_match;
pub use nest_from_aliases::nest_from_aliases;