Skip to Content

Last Updated: 3/9/2026


kysely

kysely

Classes

AggregateFunctionBuilder

AliasedAggregateFunctionBuilder

AliasedDynamicTableBuilder

AliasedExpressionWrapper

AliasedJSONPathBuilder

AlterColumnBuilder

AlteredColumnBuilder

AlterTableBuilder

AlterTableColumnAlteringBuilder

AndWrapper

CamelCasePlugin

CaseBuilder

CaseEndBuilder

CaseThenBuilder

CaseWhenBuilder

ColumnDefinitionBuilder

Command

ConnectionBuilder

ControlledTransaction

ControlledTransactionBuilder

CreateIndexBuilder

CreateSchemaBuilder

CreateTableBuilder

CreateTypeBuilder

CreateViewBuilder

DeduplicateJoinsPlugin

DefaultConnectionProvider

DefaultQueryCompiler

DefaultQueryExecutor

DeleteQueryBuilder

DeleteResult

DialectAdapterBase

DropIndexBuilder

DropSchemaBuilder

DropTableBuilder

DropTypeBuilder

DropViewBuilder

DummyDriver

DynamicModule

DynamicReferenceBuilder

DynamicTableBuilder

ExpressionWrapper

FileMigrationProvider

ForeignKeyConstraintBuilder

HandleEmptyInListsPlugin

InsertQueryBuilder

InsertResult

JoinBuilder

JSONPathBuilder

Kysely

Log

MatchedThenableMergeQueryBuilder

MergeQueryBuilder

MergeResult

Migrator

MssqlAdapter

MssqlDialect

MssqlDriver

MssqlIntrospector

MssqlQueryCompiler

MysqlAdapter

MysqlDialect

MysqlDriver

MysqlIntrospector

MysqlQueryCompiler

NoopQueryExecutor

NoResultError

NotMatchedThenableMergeQueryBuilder

OnConflictBuilder

OnConflictDoNothingBuilder

OnConflictUpdateBuilder

OperationNodeTransformer

OperationNodeVisitor

OrderByItemBuilder

OrWrapper

ParseJSONResultsPlugin

PostgresAdapter

PostgresDialect

PostgresDriver

PostgresIntrospector

PostgresQueryCompiler

QueryCreator

RefreshMaterializedViewBuilder

SchemaModule

SingleConnectionProvider

SqliteAdapter

SqliteDialect

SqliteDriver

SqliteIntrospector

SqliteQueryCompiler

TarnPool

TediousRequest

Transaction

TransactionBuilder

TraversedJSONPathBuilder

UpdateQueryBuilder

UpdateResult

WheneableMergeQueryBuilder

WithSchemaPlugin

Interfaces

AddColumnNode

AddConstraintNode

AddIndexNode

AggregateFunctionBuilderProps

AggregateFunctionNode

AliasableExpression

AliasedExpression

AliasedRawBuilder

AliasedSelectQueryBuilder

AliasNode

AlterColumnNode

AlterTableBuilderProps

AlterTableColumnAlteringBuilderProps

AlterTableNode

AndNode

BinaryOperationNode

CamelCasePluginOptions

CaseNode

CastNode

CheckConstraintNode

CollateNode

ColumnAlteringInterface

ColumnDefinitionNode

ColumnMetadata

ColumnNode

ColumnUpdateNode

CommonTableExpressionNameNode

CommonTableExpressionNode

Compilable

CompiledQuery

ConnectionProvider

CreateIndexBuilderProps

CreateIndexNode

CreateSchemaBuilderProps

CreateSchemaNode

CreateTableBuilderProps

CreateTableNode

CreateTypeBuilderProps

CreateTypeNode

CreateViewBuilderProps

CreateViewNode

DatabaseConnection

DatabaseIntrospector

DatabaseMetadata

DatabaseMetadataOptions

DataTypeNode

DefaultInsertValueNode

DefaultValueNode

DeleteQueryBuilderProps

DeleteQueryNode

Dialect

DialectAdapter

Driver

DropColumnNode

DropConstraintNode

DropIndexBuilderProps

DropIndexNode

DropSchemaBuilderProps

DropSchemaNode

DropTableBuilderProps

DropTableNode

DropTypeBuilderProps

DropTypeNode

DropViewBuilderProps

DropViewNode

ErrorLogEvent

Explainable

ExplainNode

Expression

ExpressionBuilder

FetchNode

FileMigrationProviderFS

FileMigrationProviderPath

FileMigrationProviderProps

ForeignKeyConstraintBuilderInterface

ForeignKeyConstraintNode

FromNode

FunctionModule

FunctionNode

GeneratedNode

GroupByItemNode

GroupByNode

HandleEmptyInListsOptions

HavingInterface

HavingNode

IdentifierNode

InsertQueryBuilderProps

InsertQueryNode

JoinBuilderProps

JoinNode

JSONOperatorChainNode

JSONPathLegNode

JSONPathNode

JSONReferenceNode

KyselyConfig

KyselyPlugin

KyselyProps

LimitNode

ListNode

MatchedNode

MergeQueryBuilderProps

MergeQueryNode

Migration

MigrationInfo

MigrationLockOptions

MigrationProvider

MigrationResult

MigrationResultSet

MigratorProps

ModifyColumnNode

MssqlDialectConfig

MultiTableReturningInterface

MysqlDialectConfig

MysqlOkPacket

MysqlPool

MysqlPoolConnection

MysqlStream

MysqlStreamOptions

NoMigrations

OffsetNode

OnConflictBuilderProps

OnConflictNode

OnDuplicateKeyNode

OnNode

OperationNode

OperationNodeSource

OperatorNode

OrActionNode

OrderByInterface

OrderByItemBuilderProps

OrderByItemNode

OrderByNode

OrNode

OutputInterface

OutputNode

OverNode

ParensNode

ParseJSONResultsPluginOptions

PartitionByItemNode

PartitionByNode

PluginTransformQueryArgs

PluginTransformResultArgs

PostgresCursor

PostgresDialectConfig

PostgresPool

PostgresPoolClient

PostgresQueryResult

PostgresStream

PrimaryKeyConstraintNode

PrimitiveValueListNode

QueryCompiler

QueryCreatorProps

QueryExecutor

QueryId

QueryLogEvent

QueryResult

RawBuilder

RawBuilderProps

RawNode

ReferenceNode

ReferencesNode

RefreshMaterializedViewBuilderProps

RefreshMaterializedViewNode

RenameColumnNode

RenameConstraintNode

ReturningInterface

ReturningNode

SchemableIdentifierNode

SchemaMetadata

SelectAllNode

SelectionNode

SelectModifierNode

SelectQueryBuilder

SelectQueryBuilderProps

SelectQueryNode

SetOperationNode

Sql

SqliteDatabase

SqliteDialectConfig

SqliteStatement

Streamable

TableMetadata

TableNode

Tarn

TarnPendingRequest

TarnPoolOptions

Tedious

TediousColumnValue

TediousConnection

TediousDataType

TediousRequestClass

TediousTypes

TopNode

TransactionSettings

TupleNode

UnaryOperationNode

UniqueConstraintNode

UpdateQueryBuilderProps

UpdateQueryNode

UsingNode

ValueListNode

ValueNode

ValuesNode

WhenNode

WhereInterface

WhereNode

WithNode

Type Aliases

AccessMode

AddIndexNodeProps

AlterColumnBuilderCallback

AlterColumnNodeProps

AlterTableColumnAlterationNode

AlterTableNodeTableProps

AnyAliasedColumn

AnyAliasedColumnWithTable

AnyColumn

AnyColumnWithTable

ArithmeticOperator

BinaryOperator

CallbackSelection

Collation

ColumnBuilderCallback

ColumnDataType

ColumnDefinitionBuilderCallback

ColumnDefinitionNodeProps

ColumnType

ComparisonOperator

ComparisonOperatorExpression

ConstraintNode

CreateIndexNodeProps

CreateSchemaNodeParams

CreateTableNodeParams

CreateTypeNodeParams

CreateViewNodeParams

DataTypeParams

DeleteQueryBuilderWithFullJoin

DeleteQueryBuilderWithInnerJoin

DeleteQueryBuilderWithLeftJoin

DeleteQueryBuilderWithRightJoin

DropConstraintNodeProps

DropIndexNodeProps

DropSchemaNodeParams

DropTablexNodeParams

DropTypeNodeParams

DropViewNodeParams

EmptyInListNode

EmptyInListsStrategy

Equals

ExistsExpression

ExplainFormat

ExpressionOrFactory

ExtractTypeFromReferenceExpression

ExtractTypeFromStringReference

ExtractWheneableMergeQueryBuilder

FetchModifier

FilterObject

ForeignKeyConstraintBuilderCallback

ForeignKeyConstraintNodeProps

Generated

GeneratedAlways

GeneratedNodeParams

IndexType

InferResult

Insertable

InsertObject

InsertQueryNodeProps

InsertType

IsolationLevel

JoinCallbackExpression

JoinReferenceExpression

JoinType

JSONColumnType

JSONOperator

JSONOperatorWith$

JSONPathLegType

LogConfig

LogEvent

Logger

LogLevel

MysqlQueryResult

NonNullableInsertKeys

NoResultErrorConstructor

NotNull

Nullable

NullableInsertKeys

NumbersWhenDataTypeNotAvailable

NumericString

OnCommitAction

OnConflictDatabase

OnConflictNodeProps

OnConflictTables

OnDuplicateKeyNodeProps

OnModifyForeignAction

OperandExpression

OperandValueExpression

OperandValueExpressionOrList

OperationNodeKind

Operator

OrderByDirection

OrderByDirectionExpression

OrderByExpression

OrderByItemNodeProps

OrderByModifiers

OrderByModifiersCallbackExpression

OutputCallback

OutputDatabase

OutputExpression

OutputPrefix

OverBuilderCallback

PostgresCursorConstructor

PrimaryKeyConstraintNodeProps

QueryNode

ReferenceExpression

ReferenceExpressionOrList

RefreshMaterializedViewNodeParams

RootOperationNode

Selectable

SelectArg

SelectCallback

SelectExpression

SelectExpressionFromOutputCallback

SelectExpressionFromOutputExpression

Selection

SelectModifier

SelectQueryBuilderWithFullJoin

SelectQueryBuilderWithInnerJoin

SelectQueryBuilderWithLeftJoin

SelectQueryBuilderWithRightJoin

SelectType

SetOperator

ShallowDehydrateObject

ShallowDehydrateValue

SimpleReferenceExpression

SimpleReferenceExpressionNode

SimpleTableReference

Simplify

SqlBool

StringReference

StringsWhenDataTypeNotAvailable

TableExpression

TableExpressionOrList

TediousIsolationLevel

TopModifier

UnaryFilterOperator

UnaryOperator

UniqueConstraintNodeProps

UnknownRow

Updateable

UpdateKeys

UpdateObject

UpdateQueryBuilderWithFullJoin

UpdateQueryBuilderWithInnerJoin

UpdateQueryBuilderWithLeftJoin

UpdateQueryBuilderWithRightJoin

UpdateType

ValueExpression

ValueExpressionOrList

ValuesItemNode

WithNodeParams

Variables

ARITHMETIC_OPERATORS

BINARY_OPERATORS

COMPARISON_OPERATORS

CompiledQuery

DEFAULT_ALLOW_UNORDERED_MIGRATIONS

DEFAULT_MIGRATION_LOCK_TABLE

DEFAULT_MIGRATION_TABLE

JSON_OPERATORS

LOG_LEVELS

MIGRATION_LOCK_ID

NO_MIGRATIONS

NOOP_QUERY_EXECUTOR

ON_COMMIT_ACTIONS

ON_MODIFY_FOREIGN_ACTIONS

OPERATORS

PrimaryConstraintNode

sql

TRANSACTION_ACCESS_MODES

TRANSACTION_ISOLATION_LEVELS

UNARY_FILTER_OPERATORS

UNARY_OPERATORS

Functions

createFunctionModule

createQueryId

createRawBuilder

createSelectQueryBuilder

expressionBuilder

isAliasedDynamicTableBuilder

isAliasedExpression

isArithmeticOperator

isBinaryOperator

isColumnDataType

isComparisonOperator

isCompilable

isDynamicReferenceBuilder

isExpression

isJSONOperator

isKyselyProps

isNoResultErrorConstructor

isOperationNodeSource

isOperator

logOnce

pushValueIntoList

replaceWithNoncontingentExpression

validateTransactionSettings

Settings

Member Visibility

On This Page

Classes

AggregateFunctionBuilderAliasedAggregateFunctionBuilderAliasedDynamicTableBuilderAliasedExpressionWrapperAliasedJSONPathBuilderAlterColumnBuilderAlteredColumnBuilderAlterTableBuilderAlterTableColumnAlteringBuilderAndWrapperCamelCasePluginCaseBuilderCaseEndBuilderCaseThenBuilderCaseWhenBuilderColumnDefinitionBuilderCommandConnectionBuilderControlledTransactionControlledTransactionBuilderCreateIndexBuilderCreateSchemaBuilderCreateTableBuilderCreateTypeBuilderCreateViewBuilderDeduplicateJoinsPluginDefaultConnectionProviderDefaultQueryCompilerDefaultQueryExecutorDeleteQueryBuilderDeleteResultDialectAdapterBaseDropIndexBuilderDropSchemaBuilderDropTableBuilderDropTypeBuilderDropViewBuilderDummyDriverDynamicModuleDynamicReferenceBuilderDynamicTableBuilderExpressionWrapperFileMigrationProviderForeignKeyConstraintBuilderHandleEmptyInListsPluginInsertQueryBuilderInsertResultJoinBuilderJSONPathBuilderKyselyLogMatchedThenableMergeQueryBuilderMergeQueryBuilderMergeResultMigratorMssqlAdapterMssqlDialectMssqlDriverMssqlIntrospectorMssqlQueryCompilerMysqlAdapterMysqlDialectMysqlDriverMysqlIntrospectorMysqlQueryCompilerNoopQueryExecutorNoResultErrorNotMatchedThenableMergeQueryBuilderOnConflictBuilderOnConflictDoNothingBuilderOnConflictUpdateBuilderOperationNodeTransformerOperationNodeVisitorOrderByItemBuilderOrWrapperParseJSONResultsPluginPostgresAdapterPostgresDialectPostgresDriverPostgresIntrospectorPostgresQueryCompilerQueryCreatorRefreshMaterializedViewBuilderSchemaModuleSingleConnectionProviderSqliteAdapterSqliteDialectSqliteDriverSqliteIntrospectorSqliteQueryCompilerTarnPoolTediousRequestTransactionTransactionBuilderTraversedJSONPathBuilderUpdateQueryBuilderUpdateResultWheneableMergeQueryBuilderWithSchemaPlugin

Interfaces

AddColumnNodeAddConstraintNodeAddIndexNodeAggregateFunctionBuilderPropsAggregateFunctionNodeAliasableExpressionAliasedExpressionAliasedRawBuilderAliasedSelectQueryBuilderAliasNodeAlterColumnNodeAlterTableBuilderPropsAlterTableColumnAlteringBuilderPropsAlterTableNodeAndNodeBinaryOperationNodeCamelCasePluginOptionsCaseNodeCastNodeCheckConstraintNodeCollateNodeColumnAlteringInterfaceColumnDefinitionNodeColumnMetadataColumnNodeColumnUpdateNodeCommonTableExpressionNameNodeCommonTableExpressionNodeCompilableCompiledQueryConnectionProviderCreateIndexBuilderPropsCreateIndexNodeCreateSchemaBuilderPropsCreateSchemaNodeCreateTableBuilderPropsCreateTableNodeCreateTypeBuilderPropsCreateTypeNodeCreateViewBuilderPropsCreateViewNodeDatabaseConnectionDatabaseIntrospectorDatabaseMetadataDatabaseMetadataOptionsDataTypeNodeDefaultInsertValueNodeDefaultValueNodeDeleteQueryBuilderPropsDeleteQueryNodeDialectDialectAdapterDriverDropColumnNodeDropConstraintNodeDropIndexBuilderPropsDropIndexNodeDropSchemaBuilderPropsDropSchemaNodeDropTableBuilderPropsDropTableNodeDropTypeBuilderPropsDropTypeNodeDropViewBuilderPropsDropViewNodeErrorLogEventExplainableExplainNodeExpressionExpressionBuilderFetchNodeFileMigrationProviderFSFileMigrationProviderPathFileMigrationProviderPropsForeignKeyConstraintBuilderInterfaceForeignKeyConstraintNodeFromNodeFunctionModuleFunctionNodeGeneratedNodeGroupByItemNodeGroupByNodeHandleEmptyInListsOptionsHavingInterfaceHavingNodeIdentifierNodeInsertQueryBuilderPropsInsertQueryNodeJoinBuilderPropsJoinNodeJSONOperatorChainNodeJSONPathLegNodeJSONPathNodeJSONReferenceNodeKyselyConfigKyselyPluginKyselyPropsLimitNodeListNodeMatchedNodeMergeQueryBuilderPropsMergeQueryNodeMigrationMigrationInfoMigrationLockOptionsMigrationProviderMigrationResultMigrationResultSetMigratorPropsModifyColumnNodeMssqlDialectConfigMultiTableReturningInterfaceMysqlDialectConfigMysqlOkPacketMysqlPoolMysqlPoolConnectionMysqlStreamMysqlStreamOptionsNoMigrationsOffsetNodeOnConflictBuilderPropsOnConflictNodeOnDuplicateKeyNodeOnNodeOperationNodeOperationNodeSourceOperatorNodeOrActionNodeOrderByInterfaceOrderByItemBuilderPropsOrderByItemNodeOrderByNodeOrNodeOutputInterfaceOutputNodeOverNodeParensNodeParseJSONResultsPluginOptionsPartitionByItemNodePartitionByNodePluginTransformQueryArgsPluginTransformResultArgsPostgresCursorPostgresDialectConfigPostgresPoolPostgresPoolClientPostgresQueryResultPostgresStreamPrimaryKeyConstraintNodePrimitiveValueListNodeQueryCompilerQueryCreatorPropsQueryExecutorQueryIdQueryLogEventQueryResultRawBuilderRawBuilderPropsRawNodeReferenceNodeReferencesNodeRefreshMaterializedViewBuilderPropsRefreshMaterializedViewNodeRenameColumnNodeRenameConstraintNodeReturningInterfaceReturningNodeSchemableIdentifierNodeSchemaMetadataSelectAllNodeSelectionNodeSelectModifierNodeSelectQueryBuilderSelectQueryBuilderPropsSelectQueryNodeSetOperationNodeSqlSqliteDatabaseSqliteDialectConfigSqliteStatementStreamableTableMetadataTableNodeTarnTarnPendingRequestTarnPoolOptionsTediousTediousColumnValueTediousConnectionTediousDataTypeTediousRequestClassTediousTypesTopNodeTransactionSettingsTupleNodeUnaryOperationNodeUniqueConstraintNodeUpdateQueryBuilderPropsUpdateQueryNodeUsingNodeValueListNodeValueNodeValuesNodeWhenNodeWhereInterfaceWhereNodeWithNode

Type Aliases

AccessModeAddIndexNodePropsAlterColumnBuilderCallbackAlterColumnNodePropsAlterTableColumnAlterationNodeAlterTableNodeTablePropsAnyAliasedColumnAnyAliasedColumnWithTableAnyColumnAnyColumnWithTableArithmeticOperatorBinaryOperatorCallbackSelectionCollationColumnBuilderCallbackColumnDataTypeColumnDefinitionBuilderCallbackColumnDefinitionNodePropsColumnTypeComparisonOperatorComparisonOperatorExpressionConstraintNodeCreateIndexNodePropsCreateSchemaNodeParamsCreateTableNodeParamsCreateTypeNodeParamsCreateViewNodeParamsDataTypeParamsDeleteQueryBuilderWithFullJoinDeleteQueryBuilderWithInnerJoinDeleteQueryBuilderWithLeftJoinDeleteQueryBuilderWithRightJoinDropConstraintNodePropsDropIndexNodePropsDropSchemaNodeParamsDropTablexNodeParamsDropTypeNodeParamsDropViewNodeParamsEmptyInListNodeEmptyInListsStrategyEqualsExistsExpressionExplainFormatExpressionOrFactoryExtractTypeFromReferenceExpressionExtractTypeFromStringReferenceExtractWheneableMergeQueryBuilderFetchModifierFilterObjectForeignKeyConstraintBuilderCallbackForeignKeyConstraintNodePropsGeneratedGeneratedAlwaysGeneratedNodeParamsIndexTypeInferResultInsertableInsertObjectInsertQueryNodePropsInsertTypeIsolationLevelJoinCallbackExpressionJoinReferenceExpressionJoinTypeJSONColumnTypeJSONOperatorJSONOperatorWith$JSONPathLegTypeLogConfigLogEventLoggerLogLevelMysqlQueryResultNonNullableInsertKeysNoResultErrorConstructorNotNullNullableNullableInsertKeysNumbersWhenDataTypeNotAvailableNumericStringOnCommitActionOnConflictDatabaseOnConflictNodePropsOnConflictTablesOnDuplicateKeyNodePropsOnModifyForeignActionOperandExpressionOperandValueExpressionOperandValueExpressionOrListOperationNodeKindOperatorOrderByDirectionOrderByDirectionExpressionOrderByExpressionOrderByItemNodePropsOrderByModifiersOrderByModifiersCallbackExpressionOutputCallbackOutputDatabaseOutputExpressionOutputPrefixOverBuilderCallbackPostgresCursorConstructorPrimaryKeyConstraintNodePropsQueryNodeReferenceExpressionReferenceExpressionOrListRefreshMaterializedViewNodeParamsRootOperationNodeSelectableSelectArgSelectCallbackSelectExpressionSelectExpressionFromOutputCallbackSelectExpressionFromOutputExpressionSelectionSelectModifierSelectQueryBuilderWithFullJoinSelectQueryBuilderWithInnerJoinSelectQueryBuilderWithLeftJoinSelectQueryBuilderWithRightJoinSelectTypeSetOperatorShallowDehydrateObjectShallowDehydrateValueSimpleReferenceExpressionSimpleReferenceExpressionNodeSimpleTableReferenceSimplifySqlBoolStringReferenceStringsWhenDataTypeNotAvailableTableExpressionTableExpressionOrListTediousIsolationLevelTopModifierUnaryFilterOperatorUnaryOperatorUniqueConstraintNodePropsUnknownRowUpdateableUpdateKeysUpdateObjectUpdateQueryBuilderWithFullJoinUpdateQueryBuilderWithInnerJoinUpdateQueryBuilderWithLeftJoinUpdateQueryBuilderWithRightJoinUpdateTypeValueExpressionValueExpressionOrListValuesItemNodeWithNodeParams

Variables

ARITHMETIC_OPERATORSBINARY_OPERATORSCOMPARISON_OPERATORSCompiledQueryDEFAULT_ALLOW_UNORDERED_MIGRATIONSDEFAULT_MIGRATION_LOCK_TABLEDEFAULT_MIGRATION_TABLEJSON_OPERATORSLOG_LEVELSMIGRATION_LOCK_IDNO_MIGRATIONSNOOP_QUERY_EXECUTORON_COMMIT_ACTIONSON_MODIFY_FOREIGN_ACTIONSOPERATORSPrimaryConstraintNodesqlTRANSACTION_ACCESS_MODESTRANSACTION_ISOLATION_LEVELSUNARY_FILTER_OPERATORSUNARY_OPERATORS

Functions

createFunctionModulecreateQueryIdcreateRawBuildercreateSelectQueryBuilderexpressionBuilderisAliasedDynamicTableBuilderisAliasedExpressionisArithmeticOperatorisBinaryOperatorisColumnDataTypeisComparisonOperatorisCompilableisDynamicReferenceBuilderisExpressionisJSONOperatorisKyselyPropsisNoResultErrorConstructorisOperationNodeSourceisOperatorlogOncepushValueIntoListreplaceWithNoncontingentExpressionvalidateTransactionSettings