Skip to main content
Module

x/kysely_deno_postgres_dialect/mod.ts>kysely.DefaultQueryCompiler

Kysely dialect for PostgreSQL using the deno-postgres client.
Latest
class kysely.DefaultQueryCompiler
Re-export
import { kysely } from "https://deno.land/x/kysely_deno_postgres_dialect@v0.27.1/mod.ts";
const { DefaultQueryCompiler } = kysely;

Properties

protected
readonly
numParameters: number

Methods

protected
addParameter(parameter: unknown): void
protected
announcesNewColumnDataType(): boolean

controls whether the dialect adds a "type" keyword before a column's new data type in an ALTER TABLE statement.

protected
append(str: string): void
protected
appendImmediateValue(value: unknown): void
protected
appendValue(parameter: unknown): void
protected
compileColumnAlterations(columnAlterations: readonly AlterTableColumnAlterationNode[]): void
protected
compileDistinctOn(expressions: ReadonlyArray<OperationNode>): void
protected
compileList(nodes: ReadonlyArray<OperationNode>, separator?: string): void
protected
getAutoIncrement(): string
protected
getExplainOptionAssignment(): string
protected
getExplainOptionsDelimiter(): string
protected
getLeftExplainOptionsWrapper(): string
protected
getLeftIdentifierWrapper(): string
protected
getRightIdentifierWrapper(): string
protected
getSql(): string
protected
isMinusOperator(node: OperationNode): node is OperatorNode
protected
sanitizeIdentifier(identifier: string): string
protected
sortSelectModifiers(arr: SelectModifierNode[]): ReadonlyArray<SelectModifierNode>
protected
visitAddColumn(node: AddColumnNode): void
protected
visitAddIndex(node: AddIndexNode): void
protected
visitAlias(node: AliasNode): void
protected
visitAlterColumn(node: AlterColumnNode): void
protected
visitAlterTable(node: AlterTableNode): void
protected
visitAnd(node: AndNode): void
protected
visitCase(node: CaseNode): void
protected
visitColumn(node: ColumnNode): void
protected
visitColumnUpdate(node: ColumnUpdateNode): void
protected
visitCreateIndex(node: CreateIndexNode): void
protected
visitCreateSchema(node: CreateSchemaNode): void
protected
visitCreateTable(node: CreateTableNode): void
protected
visitCreateType(node: CreateTypeNode): void
protected
visitCreateView(node: CreateViewNode): void
protected
visitDataType(node: DataTypeNode): void
protected
visitDefaultValue(node: DefaultValueNode): void
protected
visitDeleteQuery(node: DeleteQueryNode): void
protected
visitDropColumn(node: DropColumnNode): void
protected
visitDropIndex(node: DropIndexNode): void
protected
visitDropSchema(node: DropSchemaNode): void
protected
visitDropTable(node: DropTableNode): void
protected
visitDropType(node: DropTypeNode): void
protected
visitDropView(node: DropViewNode): void
protected
visitExplain(node: ExplainNode): void
protected
visitFrom(node: FromNode): void
protected
visitFunction(node: FunctionNode): void
protected
visitGenerated(node: GeneratedNode): void
protected
visitGroupBy(node: GroupByNode): void
protected
visitGroupByItem(node: GroupByItemNode): void
protected
visitHaving(node: HavingNode): void
protected
visitIdentifier(node: IdentifierNode): void
protected
visitInsertQuery(node: InsertQueryNode): void
protected
visitJoin(node: JoinNode): void
protected
visitJSONPath(node: JSONPathNode): void
protected
visitJSONPathLeg(node: JSONPathLegNode): void
protected
visitLimit(node: LimitNode): void
protected
visitList(node: ListNode): void
protected
visitModifyColumn(node: ModifyColumnNode): void
protected
visitOffset(node: OffsetNode): void
protected
visitOn(node: OnNode): void
protected
visitOnConflict(node: OnConflictNode): void
protected
visitOperator(node: OperatorNode): void
protected
visitOr(node: OrNode): void
protected
visitOrderBy(node: OrderByNode): void
protected
visitOrderByItem(node: OrderByItemNode): void
protected
visitOver(node: OverNode): void
protected
visitParens(node: ParensNode): void
protected
visitPartitionBy(node: PartitionByNode): void
protected
visitRaw(node: RawNode): void
protected
visitReference(node: ReferenceNode): void
protected
visitReferences(node: ReferencesNode): void
protected
visitRenameColumn(node: RenameColumnNode): void
protected
visitReturning(node: ReturningNode): void
protected
visitSchemableIdentifier(node: SchemableIdentifierNode): void
protected
visitSelectAll(_: SelectAllNode): void
protected
visitSelection(node: SelectionNode): void
protected
visitSelectModifier(node: SelectModifierNode): void
protected
visitSelectQuery(node: SelectQueryNode): void
protected
visitSetOperation(node: SetOperationNode): void
protected
visitTable(node: TableNode): void
protected
visitTuple(node: TupleNode): void
protected
visitUpdateQuery(node: UpdateQueryNode): void
protected
visitUsing(node: UsingNode): void
protected
visitValue(node: ValueNode): void
protected
visitValueList(node: ValueListNode): void
protected
visitValues(node: ValuesNode): void
protected
visitWhen(node: WhenNode): void
protected
visitWhere(node: WhereNode): void
protected
visitWith(node: WithNode): void

Properties

protected
readonly
numParameters: number

Methods

protected
addParameter(parameter: unknown): void
protected
announcesNewColumnDataType(): boolean

controls whether the dialect adds a "type" keyword before a column's new data type in an ALTER TABLE statement.

protected
append(str: string): void
protected
appendImmediateValue(value: unknown): void
protected
appendValue(parameter: unknown): void
protected
compileColumnAlterations(columnAlterations: readonly AlterTableColumnAlterationNode[]): void
protected
compileDistinctOn(expressions: ReadonlyArray<OperationNode>): void
protected
compileList(nodes: ReadonlyArray<OperationNode>, separator?: string): void
protected
getAutoIncrement(): string
protected
getExplainOptionAssignment(): string
protected
getExplainOptionsDelimiter(): string
protected
getLeftExplainOptionsWrapper(): string
protected
getLeftIdentifierWrapper(): string
protected
getRightIdentifierWrapper(): string
protected
getSql(): string
protected
isMinusOperator(node: OperationNode): node is OperatorNode
protected
sanitizeIdentifier(identifier: string): string
protected
sortSelectModifiers(arr: SelectModifierNode[]): ReadonlyArray<SelectModifierNode>
protected
visitAddColumn(node: AddColumnNode): void
protected
visitAddIndex(node: AddIndexNode): void
protected
visitAlias(node: AliasNode): void
protected
visitAlterColumn(node: AlterColumnNode): void
protected
visitAlterTable(node: AlterTableNode): void
protected
visitAnd(node: AndNode): void
protected
visitCase(node: CaseNode): void
protected
visitColumn(node: ColumnNode): void
protected
visitColumnUpdate(node: ColumnUpdateNode): void
protected
visitCreateIndex(node: CreateIndexNode): void
protected
visitCreateSchema(node: CreateSchemaNode): void
protected
visitCreateTable(node: CreateTableNode): void
protected
visitCreateType(node: CreateTypeNode): void
protected
visitCreateView(node: CreateViewNode): void
protected
visitDataType(node: DataTypeNode): void
protected
visitDefaultValue(node: DefaultValueNode): void
protected
visitDeleteQuery(node: DeleteQueryNode): void
protected
visitDropColumn(node: DropColumnNode): void
protected
visitDropIndex(node: DropIndexNode): void
protected
visitDropSchema(node: DropSchemaNode): void
protected
visitDropTable(node: DropTableNode): void
protected
visitDropType(node: DropTypeNode): void
protected
visitDropView(node: DropViewNode): void
protected
visitExplain(node: ExplainNode): void
protected
visitFrom(node: FromNode): void
protected
visitFunction(node: FunctionNode): void
protected
visitGenerated(node: GeneratedNode): void
protected
visitGroupBy(node: GroupByNode): void
protected
visitGroupByItem(node: GroupByItemNode): void
protected
visitHaving(node: HavingNode): void
protected
visitIdentifier(node: IdentifierNode): void
protected
visitInsertQuery(node: InsertQueryNode): void
protected
visitJoin(node: JoinNode): void
protected
visitJSONPath(node: JSONPathNode): void
protected
visitJSONPathLeg(node: JSONPathLegNode): void
protected
visitLimit(node: LimitNode): void
protected
visitList(node: ListNode): void
protected
visitModifyColumn(node: ModifyColumnNode): void
protected
visitOffset(node: OffsetNode): void
protected
visitOn(node: OnNode): void
protected
visitOnConflict(node: OnConflictNode): void
protected
visitOperator(node: OperatorNode): void
protected
visitOr(node: OrNode): void
protected
visitOrderBy(node: OrderByNode): void
protected
visitOrderByItem(node: OrderByItemNode): void
protected
visitOver(node: OverNode): void
protected
visitParens(node: ParensNode): void
protected
visitPartitionBy(node: PartitionByNode): void
protected
visitRaw(node: RawNode): void
protected
visitReference(node: ReferenceNode): void
protected
visitReferences(node: ReferencesNode): void
protected
visitRenameColumn(node: RenameColumnNode): void
protected
visitReturning(node: ReturningNode): void
protected
visitSchemableIdentifier(node: SchemableIdentifierNode): void
protected
visitSelectAll(_: SelectAllNode): void
protected
visitSelection(node: SelectionNode): void
protected
visitSelectModifier(node: SelectModifierNode): void
protected
visitSelectQuery(node: SelectQueryNode): void
protected
visitSetOperation(node: SetOperationNode): void
protected
visitTable(node: TableNode): void
protected
visitTuple(node: TupleNode): void
protected
visitUpdateQuery(node: UpdateQueryNode): void
protected
visitUsing(node: UsingNode): void
protected
visitValue(node: ValueNode): void
protected
visitValueList(node: ValueListNode): void
protected
visitValues(node: ValuesNode): void
protected
visitWhen(node: WhenNode): void
protected
visitWhere(node: WhereNode): void
protected
visitWith(node: WithNode): void