Skip to main content

Module query

Module query 

Source
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§

CompiledFilter
A query filter with pre-collected parameter values.
CteSpec
Specification for a Common Table Expression (CTE).
ExecuteUpdateBuilder
Builder for bulk update operations.
FilterCondition
A filter condition built from property accessors.
InSubquerySpec
v1.1: Specification for a scalar IN (SELECT ...) / NOT IN (SELECT ...) subquery.
IncludePath
An eager-load include specification.
JoinSpec
A JOIN specification for SQL generation.
OrderBy
An ordering specification.
QueryBuilder
A chainable query builder for entity type T.
QueryState
Accumulated intent for a single query.
RawSql
Wrapper for raw SQL fragments inside BoolExpr::Raw.
SelectQueryBuilder
A query builder for projected column results.
SetOpSpec
A set operation operand: a pre-compiled SQL string and its bound params.
SubquerySpec
G5: Specification for a correlated subquery (EXISTS / NOT EXISTS).
WindowSpec
Specification for a window function projection.

Enums§

AggKind
Aggregate function kind for HavingExpr.
BoolExpr
Boolean expression AST for WHERE clauses.
CompareOp
Comparison operator for HavingExpr.
HavingExpr
AST node for HAVING expressions.
OrderDirection
SetOperator
SQL set operators for combining result sets (UNION / INTERSECT / EXCEPT).
WindowFuncKind
Kinds of window function supported by linq!(window ...).

Traits§

IQueryable
Trait representing a queryable data source.
LinqSource
Marker trait implemented by query source types (QueryBuilder<T>, DbSet<T>).

Functions§

like_contains
Builds a %value% LIKE pattern (EFCore Contains).
like_ends_with
Builds a %value LIKE pattern (EFCore EndsWith).
like_starts_with
Builds a value% LIKE pattern (EFCore StartsWith).