Package-level declarations

Types

Link copied to clipboard
data class DatabaseConfig(val jdbcUrl: String, val driverClassName: String? = null, val username: String = "", val password: String = "", val poolSize: Int = 10, val maxLifetime: Long = 30 * 60 * 1000, val minIdle: Int = 2, val connectionTimeout: Long, val schema: String? = null, val exposedConfig: DatabaseConfig? = null)

Configuration data class for database connection settings. Provides all necessary parameters to create a database connection.

Link copied to clipboard

Database factory for creating and managing database connections. Provides a fluent builder API and connection pooling via HikariCP.

Link copied to clipboard
class KeelDatabase(database: Database)

Database connection manager for the Keel framework. Provides connection pooling, transaction management, and query helpers.