Skip to main content

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};