class kysely.DefaultQueryCompiler
implements QueryCompiler
extends OperationNodeVisitor
Re-export
import { kysely } from "https://deno.land/x/kysely_postgrs_js_dialect@v0.27.4/mod.ts";
const { DefaultQueryCompiler } = kysely;
Methods
protected
addParameter(parameter: unknown): voidprotected
announcesNewColumnDataType(): booleancontrols whether the dialect adds a "type" keyword before a column's new data type in an ALTER TABLE statement.
protected
append(str: string): voidprotected
appendImmediateValue(value: unknown): voidprotected
appendValue(parameter: unknown): voidprotected
compileColumnAlterations(columnAlterations: readonly AlterTableColumnAlterationNode[]): voidprotected
compileDistinctOn(expressions: ReadonlyArray<OperationNode>): voidprotected
compileList(nodes: ReadonlyArray<OperationNode>, separator?: string): voidprotected
compileUnwrappedIdentifier(node: IdentifierNode): voidprotected
getAutoIncrement(): stringprotected
getCurrentParameterPlaceholder(): stringprotected
getExplainOptionAssignment(): stringprotected
getExplainOptionsDelimiter(): stringprotected
getLeftExplainOptionsWrapper(): stringprotected
getLeftIdentifierWrapper(): stringprotected
getRightExplainOptionsWrapper(): stringprotected
getRightIdentifierWrapper(): stringprotected
getSql(): stringprotected
isMinusOperator(node: OperationNode): node is OperatorNodeprotected
sanitizeIdentifier(identifier: string): stringprotected
sortSelectModifiers(arr: SelectModifierNode[]): ReadonlyArray<SelectModifierNode>protected
visitAddColumn(node: AddColumnNode): voidprotected
visitAddConstraint(node: AddConstraintNode): voidprotected
visitAddIndex(node: AddIndexNode): voidprotected
visitAggregateFunction(node: AggregateFunctionNode): voidprotected
visitAlias(node: AliasNode): voidprotected
visitAlterColumn(node: AlterColumnNode): voidprotected
visitAlterTable(node: AlterTableNode): voidprotected
visitBinaryOperation(node: BinaryOperationNode): voidprotected
visitCast(node: CastNode): voidprotected
visitCheckConstraint(node: CheckConstraintNode): voidprotected
visitColumn(node: ColumnNode): voidprotected
visitColumnDefinition(node: ColumnDefinitionNode): voidprotected
visitColumnUpdate(node: ColumnUpdateNode): voidprotected
visitCommonTableExpression(node: CommonTableExpressionNode): voidprotected
visitCommonTableExpressionName(node: CommonTableExpressionNameNode): voidprotected
visitCreateIndex(node: CreateIndexNode): voidprotected
visitCreateSchema(node: CreateSchemaNode): voidprotected
visitCreateTable(node: CreateTableNode): voidprotected
visitCreateType(node: CreateTypeNode): voidprotected
visitCreateView(node: CreateViewNode): voidprotected
visitDataType(node: DataTypeNode): voidprotected
visitDefaultInsertValue(_: DefaultInsertValueNode): voidprotected
visitDefaultValue(node: DefaultValueNode): voidprotected
visitDeleteQuery(node: DeleteQueryNode): voidprotected
visitDropColumn(node: DropColumnNode): voidprotected
visitDropConstraint(node: DropConstraintNode): voidprotected
visitDropIndex(node: DropIndexNode): voidprotected
visitDropSchema(node: DropSchemaNode): voidprotected
visitDropTable(node: DropTableNode): voidprotected
visitDropType(node: DropTypeNode): voidprotected
visitDropView(node: DropViewNode): voidprotected
visitExplain(node: ExplainNode): voidprotected
visitFetch(node: FetchNode): voidprotected
visitForeignKeyConstraint(node: ForeignKeyConstraintNode): voidprotected
visitFunction(node: FunctionNode): voidprotected
visitGenerated(node: GeneratedNode): voidprotected
visitGroupBy(node: GroupByNode): voidprotected
visitGroupByItem(node: GroupByItemNode): voidprotected
visitHaving(node: HavingNode): voidprotected
visitIdentifier(node: IdentifierNode): voidprotected
visitInsertQuery(node: InsertQueryNode): voidprotected
visitJSONOperatorChain(node: JSONOperatorChainNode): voidprotected
visitJSONPath(node: JSONPathNode): voidprotected
visitJSONPathLeg(node: JSONPathLegNode): voidprotected
visitJSONReference(node: JSONReferenceNode): voidprotected
visitLimit(node: LimitNode): voidprotected
visitMatched(node: MatchedNode): voidprotected
visitMergeQuery(node: MergeQueryNode): voidprotected
visitModifyColumn(node: ModifyColumnNode): voidprotected
visitOffset(node: OffsetNode): voidprotected
visitOnConflict(node: OnConflictNode): voidprotected
visitOnDuplicateKey(node: OnDuplicateKeyNode): voidprotected
visitOperator(node: OperatorNode): voidprotected
visitOrderBy(node: OrderByNode): voidprotected
visitOrderByItem(node: OrderByItemNode): voidprotected
visitParens(node: ParensNode): voidprotected
visitPartitionBy(node: PartitionByNode): voidprotected
visitPartitionByItem(node: PartitionByItemNode): voidprotected
visitPrimaryKeyConstraint(node: PrimaryKeyConstraintNode): voidprotected
visitPrimitiveValueList(node: PrimitiveValueListNode): voidprotected
visitReference(node: ReferenceNode): voidprotected
visitReferences(node: ReferencesNode): voidprotected
visitRenameColumn(node: RenameColumnNode): voidprotected
visitReturning(node: ReturningNode): voidprotected
visitSchemableIdentifier(node: SchemableIdentifierNode): voidprotected
visitSelectAll(_: SelectAllNode): voidprotected
visitSelection(node: SelectionNode): voidprotected
visitSelectModifier(node: SelectModifierNode): voidprotected
visitSelectQuery(node: SelectQueryNode): voidprotected
visitSetOperation(node: SetOperationNode): voidprotected
visitTable(node: TableNode): voidprotected
visitTuple(node: TupleNode): voidprotected
visitUnaryOperation(node: UnaryOperationNode): voidprotected
visitUniqueConstraint(node: UniqueConstraintNode): voidprotected
visitUpdateQuery(node: UpdateQueryNode): voidprotected
visitUsing(node: UsingNode): voidprotected
visitValue(node: ValueNode): voidprotected
visitValueList(node: ValueListNode): voidprotected
visitValues(node: ValuesNode): voidprotected
visitWhere(node: WhereNode): voidMethods
protected
addParameter(parameter: unknown): voidprotected
announcesNewColumnDataType(): booleancontrols whether the dialect adds a "type" keyword before a column's new data type in an ALTER TABLE statement.
protected
append(str: string): voidprotected
appendImmediateValue(value: unknown): voidprotected
appendValue(parameter: unknown): voidprotected
compileColumnAlterations(columnAlterations: readonly AlterTableColumnAlterationNode[]): voidprotected
compileDistinctOn(expressions: ReadonlyArray<OperationNode>): voidprotected
compileList(nodes: ReadonlyArray<OperationNode>, separator?: string): voidprotected
compileUnwrappedIdentifier(node: IdentifierNode): voidprotected
getAutoIncrement(): stringprotected
getCurrentParameterPlaceholder(): stringprotected
getExplainOptionAssignment(): stringprotected
getExplainOptionsDelimiter(): stringprotected
getLeftExplainOptionsWrapper(): stringprotected
getLeftIdentifierWrapper(): stringprotected
getRightExplainOptionsWrapper(): stringprotected
getRightIdentifierWrapper(): stringprotected
getSql(): stringprotected
isMinusOperator(node: OperationNode): node is OperatorNodeprotected
sanitizeIdentifier(identifier: string): stringprotected
sortSelectModifiers(arr: SelectModifierNode[]): ReadonlyArray<SelectModifierNode>protected
visitAddColumn(node: AddColumnNode): voidprotected
visitAddConstraint(node: AddConstraintNode): voidprotected
visitAddIndex(node: AddIndexNode): voidprotected
visitAggregateFunction(node: AggregateFunctionNode): voidprotected
visitAlias(node: AliasNode): voidprotected
visitAlterColumn(node: AlterColumnNode): voidprotected
visitAlterTable(node: AlterTableNode): voidprotected
visitBinaryOperation(node: BinaryOperationNode): voidprotected
visitCast(node: CastNode): voidprotected
visitCheckConstraint(node: CheckConstraintNode): voidprotected
visitColumn(node: ColumnNode): voidprotected
visitColumnDefinition(node: ColumnDefinitionNode): voidprotected
visitColumnUpdate(node: ColumnUpdateNode): voidprotected
visitCommonTableExpression(node: CommonTableExpressionNode): voidprotected
visitCommonTableExpressionName(node: CommonTableExpressionNameNode): voidprotected
visitCreateIndex(node: CreateIndexNode): voidprotected
visitCreateSchema(node: CreateSchemaNode): voidprotected
visitCreateTable(node: CreateTableNode): voidprotected
visitCreateType(node: CreateTypeNode): voidprotected
visitCreateView(node: CreateViewNode): voidprotected
visitDataType(node: DataTypeNode): voidprotected
visitDefaultInsertValue(_: DefaultInsertValueNode): voidprotected
visitDefaultValue(node: DefaultValueNode): voidprotected
visitDeleteQuery(node: DeleteQueryNode): voidprotected
visitDropColumn(node: DropColumnNode): voidprotected
visitDropConstraint(node: DropConstraintNode): voidprotected
visitDropIndex(node: DropIndexNode): voidprotected
visitDropSchema(node: DropSchemaNode): voidprotected
visitDropTable(node: DropTableNode): voidprotected
visitDropType(node: DropTypeNode): voidprotected
visitDropView(node: DropViewNode): voidprotected
visitExplain(node: ExplainNode): voidprotected
visitFetch(node: FetchNode): voidprotected
visitForeignKeyConstraint(node: ForeignKeyConstraintNode): voidprotected
visitFunction(node: FunctionNode): voidprotected
visitGenerated(node: GeneratedNode): voidprotected
visitGroupBy(node: GroupByNode): voidprotected
visitGroupByItem(node: GroupByItemNode): voidprotected
visitHaving(node: HavingNode): voidprotected
visitIdentifier(node: IdentifierNode): voidprotected
visitInsertQuery(node: InsertQueryNode): voidprotected
visitJSONOperatorChain(node: JSONOperatorChainNode): voidprotected
visitJSONPath(node: JSONPathNode): voidprotected
visitJSONPathLeg(node: JSONPathLegNode): voidprotected
visitJSONReference(node: JSONReferenceNode): voidprotected
visitLimit(node: LimitNode): voidprotected
visitMatched(node: MatchedNode): voidprotected
visitMergeQuery(node: MergeQueryNode): voidprotected
visitModifyColumn(node: ModifyColumnNode): voidprotected
visitOffset(node: OffsetNode): voidprotected
visitOnConflict(node: OnConflictNode): voidprotected
visitOnDuplicateKey(node: OnDuplicateKeyNode): voidprotected
visitOperator(node: OperatorNode): voidprotected
visitOrderBy(node: OrderByNode): voidprotected
visitOrderByItem(node: OrderByItemNode): voidprotected
visitParens(node: ParensNode): voidprotected
visitPartitionBy(node: PartitionByNode): voidprotected
visitPartitionByItem(node: PartitionByItemNode): voidprotected
visitPrimaryKeyConstraint(node: PrimaryKeyConstraintNode): voidprotected
visitPrimitiveValueList(node: PrimitiveValueListNode): voidprotected
visitReference(node: ReferenceNode): voidprotected
visitReferences(node: ReferencesNode): voidprotected
visitRenameColumn(node: RenameColumnNode): voidprotected
visitReturning(node: ReturningNode): voidprotected
visitSchemableIdentifier(node: SchemableIdentifierNode): voidprotected
visitSelectAll(_: SelectAllNode): voidprotected
visitSelection(node: SelectionNode): voidprotected
visitSelectModifier(node: SelectModifierNode): voidprotected
visitSelectQuery(node: SelectQueryNode): voidprotected
visitSetOperation(node: SetOperationNode): voidprotected
visitTable(node: TableNode): voidprotected
visitTuple(node: TupleNode): voidprotected
visitUnaryOperation(node: UnaryOperationNode): voidprotected
visitUniqueConstraint(node: UniqueConstraintNode): voidprotected
visitUpdateQuery(node: UpdateQueryNode): voidprotected
visitUsing(node: UsingNode): voidprotected
visitValue(node: ValueNode): voidprotected
visitValueList(node: ValueListNode): voidprotected
visitValues(node: ValuesNode): voidprotected
visitWhere(node: WhereNode): void