Skip to content

//selekt-api/com.bloomberg.selekt/DatabaseConfiguration

DatabaseConfiguration

[jvm]\ data class DatabaseConfiguration(val borrowWaitTimeoutMillis: Long = -1L, val busyTimeoutMillis: Int = 0, val evictionDelayMillis: Long, val maxConnectionPoolSize: Int, val maxSqlCacheSize: Int, val name: String = "main", val secureDelete: SQLiteSecureDelete = SQLiteSecureDelete.FAST, val timeBetweenEvictionRunsMillis: Long, val trace: SQLiteTraceEventMode? = null)

Constructors

DatabaseConfiguration [jvm]
constructor(borrowWaitTimeoutMillis: Long = -1L, busyTimeoutMillis: Int = 0, evictionDelayMillis: Long, maxConnectionPoolSize: Int, maxSqlCacheSize: Int, name: String = "main", secureDelete: SQLiteSecureDelete = SQLiteSecureDelete.FAST, timeBetweenEvictionRunsMillis: Long, trace: SQLiteTraceEventMode? = null)

Types

Name Summary
Companion [jvm]
object Companion

Properties

Name Summary
borrowWaitTimeoutMillis [jvm]
val borrowWaitTimeoutMillis: Long
busyTimeoutMillis [jvm]
val busyTimeoutMillis: Int = 0
evictionDelayMillis [jvm]
val evictionDelayMillis: Long
maxConnectionPoolSize [jvm]
val maxConnectionPoolSize: Int
maxSqlCacheSize [jvm]
val maxSqlCacheSize: Int
Maximum size of the prepared statement cache.
name [jvm]
val name: String
secureDelete [jvm]
val secureDelete: SQLiteSecureDelete
timeBetweenEvictionRunsMillis [jvm]
val timeBetweenEvictionRunsMillis: Long
Time between idle connection eviction runs in milliseconds, -1L for never.
trace [jvm]
val trace: SQLiteTraceEventMode? = null