Module

x/kysely_postgrs_js_dialect/mod.ts>kysely.SelectQueryNode

Kysely dialect for PostgreSQL using the Postgres.js client.
Latest
interface kysely.SelectQueryNode
implements OperationNode
import { type kysely } from "https://dotland.deno.dev/x/kysely_postgrs_js_dialect@v0.27.4/mod.ts";
const { SelectQueryNode } = kysely;

Properties

readonly
kind: "SelectQueryNode"
readonly
optional
from: FromNode
readonly
optional
selections: ReadonlyArray<SelectionNode>
readonly
optional
distinctOn: ReadonlyArray<OperationNode>
readonly
optional
joins: ReadonlyArray<JoinNode>
readonly
optional
groupBy: GroupByNode
readonly
optional
orderBy: OrderByNode
readonly
optional
where: WhereNode
readonly
optional
frontModifiers: ReadonlyArray<SelectModifierNode>
readonly
optional
endModifiers: ReadonlyArray<SelectModifierNode>
readonly
optional
limit: LimitNode
readonly
optional
offset: OffsetNode
readonly
optional
with: WithNode
readonly
optional
having: HavingNode
readonly
optional
explain: ExplainNode
readonly
optional
setOperations: ReadonlyArray<SetOperationNode>
readonly
optional
fetch: FetchNode
readonly
optional
top: TopNode

Properties

readonly
kind: "SelectQueryNode"
readonly
optional
from: FromNode
readonly
optional
selections: ReadonlyArray<SelectionNode>
readonly
optional
distinctOn: ReadonlyArray<OperationNode>
readonly
optional
joins: ReadonlyArray<JoinNode>
readonly
optional
groupBy: GroupByNode
readonly
optional
orderBy: OrderByNode
readonly
optional
where: WhereNode
readonly
optional
frontModifiers: ReadonlyArray<SelectModifierNode>
readonly
optional
endModifiers: ReadonlyArray<SelectModifierNode>
readonly
optional
limit: LimitNode
readonly
optional
offset: OffsetNode
readonly
optional
with: WithNode
readonly
optional
having: HavingNode
readonly
optional
explain: ExplainNode
readonly
optional
setOperations: ReadonlyArray<SetOperationNode>
readonly
optional
fetch: FetchNode
readonly
optional
top: TopNode
variable kysely.SelectQueryNode
import { kysely } from "https://dotland.deno.dev/x/kysely_postgrs_js_dialect@v0.27.4/mod.ts";
const { SelectQueryNode } = kysely;

type

Readonly<{ is(node: OperationNode): node is SelectQueryNode; create(withNode?: WithNode): SelectQueryNode; createFrom(fromItems: ReadonlyArray<OperationNode>, withNode?: WithNode): SelectQueryNode; cloneWithSelections(select: SelectQueryNode, selections: ReadonlyArray<SelectionNode>): SelectQueryNode; cloneWithDistinctOn(select: SelectQueryNode, expressions: ReadonlyArray<OperationNode>): SelectQueryNode; cloneWithFrontModifier(select: SelectQueryNode, modifier: SelectModifierNode): SelectQueryNode; cloneWithEndModifier(select: SelectQueryNode, modifier: SelectModifierNode): SelectQueryNode; cloneWithOrderByItems(selectNode: SelectQueryNode, items: ReadonlyArray<OrderByItemNode>): SelectQueryNode; cloneWithGroupByItems(selectNode: SelectQueryNode, items: ReadonlyArray<GroupByItemNode>): SelectQueryNode; cloneWithLimit(selectNode: SelectQueryNode, limit: LimitNode): SelectQueryNode; cloneWithOffset(selectNode: SelectQueryNode, offset: OffsetNode): SelectQueryNode; cloneWithFetch(selectNode: SelectQueryNode, fetch: FetchNode): SelectQueryNode; cloneWithHaving(selectNode: SelectQueryNode, operation: OperationNode): SelectQueryNode; cloneWithSetOperations(selectNode: SelectQueryNode, setOperations: ReadonlyArray<SetOperationNode>): SelectQueryNode; cloneWithoutSelections(select: SelectQueryNode): SelectQueryNode; cloneWithoutLimit(select: SelectQueryNode): SelectQueryNode; cloneWithoutOffset(select: SelectQueryNode): SelectQueryNode; cloneWithoutOrderBy(select: SelectQueryNode): SelectQueryNode; }>

type

Readonly<{ is(node: OperationNode): node is SelectQueryNode; create(withNode?: WithNode): SelectQueryNode; createFrom(fromItems: ReadonlyArray<OperationNode>, withNode?: WithNode): SelectQueryNode; cloneWithSelections(select: SelectQueryNode, selections: ReadonlyArray<SelectionNode>): SelectQueryNode; cloneWithDistinctOn(select: SelectQueryNode, expressions: ReadonlyArray<OperationNode>): SelectQueryNode; cloneWithFrontModifier(select: SelectQueryNode, modifier: SelectModifierNode): SelectQueryNode; cloneWithEndModifier(select: SelectQueryNode, modifier: SelectModifierNode): SelectQueryNode; cloneWithOrderByItems(selectNode: SelectQueryNode, items: ReadonlyArray<OrderByItemNode>): SelectQueryNode; cloneWithGroupByItems(selectNode: SelectQueryNode, items: ReadonlyArray<GroupByItemNode>): SelectQueryNode; cloneWithLimit(selectNode: SelectQueryNode, limit: LimitNode): SelectQueryNode; cloneWithOffset(selectNode: SelectQueryNode, offset: OffsetNode): SelectQueryNode; cloneWithFetch(selectNode: SelectQueryNode, fetch: FetchNode): SelectQueryNode; cloneWithHaving(selectNode: SelectQueryNode, operation: OperationNode): SelectQueryNode; cloneWithSetOperations(selectNode: SelectQueryNode, setOperations: ReadonlyArray<SetOperationNode>): SelectQueryNode; cloneWithoutSelections(select: SelectQueryNode): SelectQueryNode; cloneWithoutLimit(select: SelectQueryNode): SelectQueryNode; cloneWithoutOffset(select: SelectQueryNode): SelectQueryNode; cloneWithoutOrderBy(select: SelectQueryNode): SelectQueryNode; }>
import kysely.SelectQueryNode
import { kysely } from "https://dotland.deno.dev/x/kysely_postgrs_js_dialect@v0.27.4/mod.ts";
const { SelectQueryNode } = kysely;