1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//! Build-time QAIL validation module.
//!
//! This module provides compile-time validation for QAIL queries
//! without requiring proc macros.
//!
//! # Usage in build.rs
//!
//! ```ignore
//! // In your build.rs:
//! fn main() {
//! qail_core::build::validate();
//! }
//! ```
//!
//! # Environment Variables
//!
//! - `QAIL=schema` - Validate against schema.qail file
//! - `QAIL=live` - Validate against live database
//! - `QAIL=false` - Skip validation
//! - `QAIL_SCAN_DIRS=src,app` - Comma-separated Rust source roots to scan
/// Typed schema code generation.
/// Semantic N+1 detector that reasons on executable query patterns.
pub
/// Shared query IR used across build-time rules.
/// Shared Rust lexical masking helpers.
/// Semantic source scanner for Rust QAIL usage.
/// Schema types and parsing.
/// Build-time no-raw-SQL policy detector.
/// Validation pipeline.
// ── Re-exports for public API ────────────────────────────────────────
pub use ;
pub use ;
pub use ;
pub use ;