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
interface ISQLQuery
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
@NotThreadSafe
class SQLiteTraceEventMode
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.

Link copied to clipboard
value class ZeroBlob(val size: Int)