SqliteSqlx4kDialect

open class SqliteSqlx4kDialect : SqlDelightDialect(source)

A custom dialect for SQLite using the Sqlx4k library with SqlDelight. This class extends SqlDelightDialect and is implemented through the SqliteDialect() (SQLite 3.38). It provides specific configurations for the sqlx4k runtime.

Unlike the PostgreSQL and MySQL dialects, no custom type resolver is required: the SQLite type resolvers only produce SqlDelight's primitive types (Long, Double, String, ByteArray, Boolean), which are multiplatform-safe and map directly to the binder and cursor methods of the sqlx4k runtime.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open override val allowsReferenceCycles: Boolean
Link copied to clipboard
open override val asyncRuntimeTypes: RuntimeTypes
Link copied to clipboard
open override val connectionManager: ConnectionManager?
Link copied to clipboard
open override val icon: Icon
Link copied to clipboard
open override val isSqlite: Boolean
Link copied to clipboard
open override val migrationStrategy: SqlGeneratorStrategy
Link copied to clipboard
open override val runtimeTypes: RuntimeTypes

Functions

Link copied to clipboard
open override fun migrationSquasher(parentSquasher: MigrationSquasher): MigrationSquasher
Link copied to clipboard
open override fun setup()
Link copied to clipboard
open override fun typeResolver(parentResolver: TypeResolver): TypeResolver