Expand description
Query builder & LINQ-style chainable query API.
Accumulates filter conditions, orderings, pagination, includes, and
projection metadata through a fluent interface. Terminal methods
(to_list, first, count, etc.) produce real SQL that can be
executed against a database provider.
Structs§
- Compiled
Filter - A query filter with pre-collected parameter values.
- CteSpec
- Specification for a Common Table Expression (CTE).
- Execute
Update Builder - Builder for bulk update operations.
- Filter
Condition - A filter condition built from property accessors.
- InSubquery
Spec - v1.1: Specification for a scalar
IN (SELECT ...)/NOT IN (SELECT ...)subquery. - Include
Path - An eager-load include specification.
- Join
Spec - A JOIN specification for SQL generation.
- OrderBy
- An ordering specification.
- Query
Builder - A chainable query builder for entity type
T. - Query
State - Accumulated intent for a single query.
- RawSql
- Wrapper for raw SQL fragments inside
BoolExpr::Raw. - Select
Query Builder - A query builder for projected column results.
- SetOp
Spec - A set operation operand: a pre-compiled SQL string and its bound params.
- Subquery
Spec - G5: Specification for a correlated subquery (
EXISTS/NOT EXISTS). - Window
Spec - Specification for a window function projection.
Enums§
- AggKind
- Aggregate function kind for
HavingExpr. - Bool
Expr - Boolean expression AST for WHERE clauses.
- Compare
Op - Comparison operator for
HavingExpr. - Having
Expr - AST node for
HAVINGexpressions. - Order
Direction - SetOperator
- SQL set operators for combining result sets (UNION / INTERSECT / EXCEPT).
- Window
Func Kind - Kinds of window function supported by
linq!(window ...).
Traits§
- IQueryable
- Trait representing a queryable data source.
- Linq
Source - Marker trait implemented by query source types (
QueryBuilder<T>,DbSet<T>).
Functions§
- like_
contains - Builds a
%value%LIKE pattern (EFCoreContains). - like_
ends_ with - Builds a
%valueLIKE pattern (EFCoreEndsWith). - like_
starts_ with - Builds a
value%LIKE pattern (EFCoreStartsWith).