SQLite

class SQLite(url: String, options: <Error class: unknown class> = Driver.Pool.Options())

A database driver for SQLite, implemented with connection pooling and transactional support. This class provides mechanisms to execute SQL queries, manage database connections, and handle transactions in a coroutine-based environment.

sqlite::memory: | Open an in-memory database. sqlite:data.db | Open the file data.db in the current directory. sqlite://data.db | Open the file data.db in the current directory. sqlite:///data.db | Open the file data.db from the root (/) directory. sqlite://data.db?mode=ro | Open the file data.db for read-only access.

Parameters

url

The URL string for connecting to the SQLite database.

options

Configuration options for the connection pool, such as minimum and maximum connections, timeout durations, etc.

Constructors

Link copied to clipboard
constructor(url: String, options: <Error class: unknown class> = Driver.Pool.Options())

Types

Link copied to clipboard
object Companion
Link copied to clipboard
class Tx(var tx: <Error class: unknown class><out <Error class: unknown class>>)

Functions

Link copied to clipboard
open suspend fun begin(): <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
open suspend fun close(): <Error class: unknown class><Unit>
Link copied to clipboard
open suspend fun execute(statement: <Error class: unknown class>): <Error class: unknown class><Long>
open suspend fun execute(sql: String): <Error class: unknown class><Long>
Link copied to clipboard
open suspend fun fetchAll(statement: <Error class: unknown class>): <Error class: unknown class><<Error class: unknown class>>
open suspend fun fetchAll(sql: String): <Error class: unknown class><<Error class: unknown class>>
open suspend fun <T> fetchAll(statement: <Error class: unknown class>, rowMapper: <Error class: unknown class><T>): <Error class: unknown class><List<T>>
Link copied to clipboard
open suspend fun migrate(path: String): <Error class: unknown class><Unit>
Link copied to clipboard
open fun poolIdleSize(): Int
Link copied to clipboard
open fun poolSize(): Int