Skip to main content

rust_ef/query/
mod.rs

1//! Query builder & LINQ-style chainable query API.
2//!
3//! Accumulates filter conditions, orderings, pagination, includes, and
4//! projection metadata through a fluent interface. Terminal methods
5//! (`to_list`, `first`, `count`, etc.) produce real SQL that can be
6//! executed against a database provider.
7
8mod ast;
9mod builder;
10mod compile;
11mod cte;
12mod execute_update;
13mod helpers;
14mod select;
15mod source;
16mod state;
17mod window;
18
19pub use ast::*;
20pub use builder::QueryBuilder;
21pub use cte::*;
22pub use execute_update::ExecuteUpdateBuilder;
23pub use helpers::*;
24pub use select::SelectQueryBuilder;
25pub use source::*;
26pub use state::QueryState;
27pub use window::*;
28
29// crate-internal helpers (used by change_executor / lazy / navigation_loader)
30pub(crate) use compile::{collect_bool_expr_values, compile_bool_expr};