SelektDriver

Supports the URL format: jdbc:sqlite:path/to/database.sqlite?properties

Supported connection properties:

  • key: Encryption key (hex string)

  • poolSize: Maximum connection pool size (integer, default: 10)

  • busyTimeout: SQLite busy timeout in milliseconds (integer, default: 2500)

  • journalMode: SQLite journal mode (DELETE, WAL, MEMORY, etc., default: WAL)

  • foreignKeys: Enable foreign key constraints (true/false, default: true)

  • maxCachedDatabases: Maximum number of databases held in the driver cache (-1 = unlimited, 0 = no caching, >0 = bounded LRU, default: -1)

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val majorVersion: Int
Link copied to clipboard
open override val minorVersion: Int
Link copied to clipboard
open override val parentLogger: Logger

Functions

Link copied to clipboard
open override fun acceptsURL(url: String?): Boolean
Link copied to clipboard
open override fun connect(url: String, info: Properties): Connection?
Link copied to clipboard
open override fun getMajorVersion(): Int
Link copied to clipboard
open override fun getMinorVersion(): Int
Link copied to clipboard
open override fun getParentLogger(): Logger
Link copied to clipboard
open override fun getPropertyInfo(url: String, info: Properties): Array<DriverPropertyInfo>
Link copied to clipboard
open override fun jdbcCompliant(): Boolean