elif_orm/query/
mod.rs

1//! Query Builder Module - Type-safe, fluent query builder for complex database operations
2
3pub mod builder;
4pub mod dml;
5pub mod execution;
6pub mod joins;
7pub mod ordering;
8pub mod pagination;
9pub mod performance;
10pub mod performance_optimized;
11pub mod select;
12pub mod types;
13pub mod upsert;
14pub mod where_clause;
15pub mod with;
16
17// Re-export main types and builder (minimal exports to avoid conflicts)
18pub use builder::QueryBuilder;
19pub use performance_optimized::{acquire_query_builder, release_query_builder, QueryBuilderPool};
20pub use types::{OrderDirection, QueryOperator};
21pub use upsert::UpsertBuilder;
22pub use with::{QueryBuilderWithEagerLoading, QueryBuilderWithMethods};
23
24// Import SQL generation methods to make them available when using QueryBuilder
25pub use crate::sql::generation;