Module query

Source

Structs§

Cte
A single CTE (used after WITH): alias [(col1, col2, ...)] AS ( query ) The names in the column list before AS, when specified, replace the names of the columns returned by the query. The parser does not validate that the number of columns in the query matches the number of columns in the query.
CteMutRec
CteMutRecColumnDef
A column definition in a CteMutRec.
Join
Limit
MutRecBlock
MutRecBlockOption
OrderByExpr
SQL ORDER BY expression
Query
The most complete variant of a SELECT query expression, optionally including WITH, UNION / other set operations, and ORDER BY.
Select
A restricted variant of SELECT (without CTEs/ORDER BY), which may appear either as the only body item of an SQLQuery, or as an operand to a set operation like UNION.
SelectOption
TableAlias
TableWithJoins
Values

Enums§

CteBlock
A block of common table expressions (CTEs).
Distinct
JoinConstraint
JoinOperator
MutRecBlockOptionName
SelectItem
One item of the comma-separated list following SELECT
SelectOptionName
SetExpr
A node in a tree, representing a “query body” expression, roughly: SELECT ... [ {UNION|EXCEPT|INTERSECT} SELECT ...]
SetOperator
TableFactor
A table name or a parenthesized subquery with an optional alias