toolu_orm_query/select/mod.rs
1//! SELECT query builder.
2//!
3//! # Public API
4//!
5//! - [`SelectBuilder`] — fluent builder for SELECT queries
6//!
7//! # Usage
8//!
9//! ```ignore
10//! let (sql, params) = SelectBuilder::new("users")
11//! .columns_raw(&["id", "name"])
12//! .limit(10)
13//! .to_sql();
14//! ```
15
16mod builder;
17pub mod relational;
18
19use crate::where_clause::cfg_single_backend;
20
21cfg_single_backend! {
22 mod executor_fetch;
23}
24
25pub use builder::SelectBuilder;
26pub use relational::{RelationConfig, RelationalSelectBuilder};