Package-level declarations
Types
Link copied to clipboard
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, val useNativeTransactionListeners: Boolean = false, val cursorWindowSize: Int = Int.MAX_VALUE)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
An allow-list of SQLite PRAGMA statements that may be used with SQLDatabase.pragma.
Link copied to clipboard
When secure_delete is on, SQLite overwrites deleted content with zeros.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class StreamingBlobBatch @JvmOverloads constructor(val table: String, val column: String, val insertSql: String, val blobParameterIndex: Int, val databaseName: String = "main", val transferBufferSize: Int = DEFAULT_BLOB_TRANSFER_BUFFER_SIZE)
Describes a schema-aware batch of incremental BLOB inserts.
Link copied to clipboard
class StreamingBlobRow @JvmOverloads constructor(val bindArguments: Array<out Any?>, val length: Int, val inputStream: InputStream, val rowId: Long? = null)
One row in a StreamingBlobBatch.