Expand description
SELECT builder states and clause methods.
SelectBuilder is the builder returned by QueryBuilder::select. Its
state parameter only allows clauses in SQL order: FROM, joins, WHERE,
GROUP BY, HAVING, ORDER BY, LIMIT, OFFSET, then row locks.
Structs§
- Select
ForSet - Builder state after a row-locking clause (
FOR UPDATE,FOR SHARE, …). - Select
From Set - Marker for the state after FROM clause.
- Select
Group Set - Marker for the state after GROUP BY clause.
- Select
Initial - Marker for the initial state of
SelectBuilder. - Select
Join Set - Marker for the state after JOIN clause.
- Select
Limit Set - Marker for the state after LIMIT clause.
- Select
Offset Set - Marker for the state after OFFSET clause.
- Select
Order Set - Marker for the state after ORDER BY clause.
- Select
SetOp Set - Marker for the state after set operations (UNION/INTERSECT/EXCEPT).
- Select
Where Set - Marker for the state after WHERE clause.
Traits§
- Into
Select - A query that can be the right-hand side of
UNION,INTERSECTorEXCEPT.
Type Aliases§
- Select
Builder - A
PostgreSQLSELECTbeing built: aQueryBuilderin one of theSelect*states.