Skip to main content

Module select

Module select 

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

SelectForSet
Builder state after a row-locking clause (FOR UPDATE, FOR SHARE, …).
SelectFromSet
Marker for the state after FROM clause.
SelectGroupSet
Marker for the state after GROUP BY clause.
SelectInitial
Marker for the initial state of SelectBuilder.
SelectJoinSet
Marker for the state after JOIN clause.
SelectLimitSet
Marker for the state after LIMIT clause.
SelectOffsetSet
Marker for the state after OFFSET clause.
SelectOrderSet
Marker for the state after ORDER BY clause.
SelectSetOpSet
Marker for the state after set operations (UNION/INTERSECT/EXCEPT).
SelectWhereSet
Marker for the state after WHERE clause.

Traits§

IntoSelect
A query that can be the right-hand side of UNION, INTERSECT or EXCEPT.

Type Aliases§

SelectBuilder
A PostgreSQL SELECT being built: a QueryBuilder in one of the Select* states.