← Back to Kairo Docs|API Reference (Dokka)

SqlFeatureConfig

data class SqlFeatureConfig(val connectionFactory: SqlFeatureConfig.ConnectionFactory, val connectionPool: SqlFeatureConfig.ConnectionPool = ConnectionPool(), val database: SqlFeatureConfig.Database = Database())

Constructors

Link copied to clipboard
constructor(connectionFactory: SqlFeatureConfig.ConnectionFactory, connectionPool: SqlFeatureConfig.ConnectionPool = ConnectionPool(), database: SqlFeatureConfig.Database = Database())

Types

Link copied to clipboard
data class ConnectionFactory(val url: String, val username: String? = null, val password: ProtectedString? = null, val ssl: Boolean? = null, val connectTimeout: Duration = 4000.milliseconds, val statementTimeout: Duration = 10.seconds)
Link copied to clipboard
data class ConnectionPool(val size: SqlFeatureConfig.ConnectionPool.Size = Size(), val management: SqlFeatureConfig.ConnectionPool.Management = Management(), val validation: SqlFeatureConfig.ConnectionPool.Validation = Validation())
Link copied to clipboard
data class Database(val readOnly: Boolean = false, val defaultIsolationLevel: String? = null, val maxAttempts: Int = 3)