Package-level declarations
Configuring Pragma Settings
override fun onConfigure(pragma: KQLitePragma) {
pragma.foreignKeys.set(true)
pragma.journalMode.set(JournalMode.WAL)
}Types
Represents the journaling mode for a SQLite database, which controls how database transactions are recorded and rolled back. The journaling mode can significantly impact performance and data integrity.
Provides a type-safe and convenient API for interacting with SQLite PRAGMA statements.
Represents the database locking mode pragma KQLitePragma.lockingMode
Represents a SQLite PRAGMA command.
Represents a cursor for executing and retrieving results from a PRAGMA statement in SQLite.
Represents a SQLite PRAGMA statement method.
Represents a SQLite PRAGMA statement as a virtual table.
Represents the values for the PRAGMA synchronous setting in SQLite, which controls the level of disk synchronization to ensure data is written safely to the disk. Used by KQLitePragma.synchronous.
Specifies the storage location for temporary database files. Used by KQLitePragma.tempStore.
Represents the checkpointing modes for the Write-Ahead Log (WAL) in SQLite. Used by KQLitePragma.walCheckpoint.