Skip to content

Interface: SelectQuery

Defined in: core/src/query/ast.ts:120

readonly kind: "select"

Defined in: core/src/query/ast.ts:121


readonly from: string

Defined in: core/src/query/ast.ts:124

Name of the primary FROM source. If fromSubquery is set, this is the subquery’s alias; otherwise it’s the user table name.


readonly optional fromSubquery?: SelectQuery

Defined in: core/src/query/ast.ts:131

When set, the FROM clause is a nested SELECT aliased as from. The inner query is executed first (client) or emitted as (inner) AS alias (server), and downstream WHERE / joins / projection reference the alias as if it were a table.


readonly joins: readonly Join[]

Defined in: core/src/query/ast.ts:132


readonly projection: Projection

Defined in: core/src/query/ast.ts:133


readonly optional where?: Expr

Defined in: core/src/query/ast.ts:134


readonly optional groupBy?: readonly ColRef[]

Defined in: core/src/query/ast.ts:135


readonly optional having?: Expr

Defined in: core/src/query/ast.ts:136


readonly orderBy: readonly Ordering[]

Defined in: core/src/query/ast.ts:137


readonly optional limit?: number

Defined in: core/src/query/ast.ts:138


readonly optional offset?: number

Defined in: core/src/query/ast.ts:139