Package-level declarations

Types

Link copied to clipboard
abstract class KQLiteDatabase(kqLiteDriver: KQLiteDriver) : SQLiteFunc, AutoCloseable

This abstract class represents a KQLite database and manages the database file, its version, and the lifecycle of the database connection, including schema creation, upgrades, and downgrades. Subclasses must provide KQLiteDriver implementation, list of KQLiteTables to create database schema and optionally define migration paths.

Link copied to clipboard
interface KQLiteDriver

A driver for creating and managing connections to a KQLiteDatabase.

Link copied to clipboard
sealed class SQLiteFunc

Provides a collection of utility functions that correspond to SQLite's built-in core functions. These functions allow for retrieving metadata and status information directly from the SQLite engine, such as the library version, change counts, compile-time options, and more.

Link copied to clipboard

Specifies the behavior of a database transaction.