Skip to main content

Crate qail_core

Crate qail_core 

Source
Expand description

Type-safe SQL query builder with AST-native design.

Build queries as typed AST, not strings. Zero SQL injection risk.

use qail_core::ast::{Qail, Operator};
let cmd = Qail::get("users").column("name").filter("active", Operator::Eq, true);

Re-exports§

pub use parser::parse;

Modules§

ast
Abstract syntax tree types.
branch
Schema branching. Branch Context for Data Virtualization
build
Build-time schema validation. Build-time QAIL validation module.
codegen
Code generation for typed schema modules. Type-safe schema code generation.
config
Configuration types. Centralized configuration for the Qail ecosystem.
error
Error types. Error types for QAIL.
fmt
SQL formatter.
migrate
Database migration types. QAIL Migration Module
parser
QAIL query parser. QAIL Parser using nom.
prelude
Common re-exports for convenient wildcard imports.
rls
Row-level security context. Row-Level Security (RLS) Context for Multi-Tenant SaaS
schema
Schema definitions for validation. Schema definitions for QAIL validation.
transpiler
SQL transpiler (AST to SQL). SQL Transpiler for QAIL AST.
typed
Typed column and table traits. Type-safe table and column types for compile-time validation.
validator
Schema validator. Schema validator and fuzzy matching suggestions.

Type Aliases§

Qail
Ergonomic alias for Qail - the primary query builder type.