SqldelightKvpDatabase

class SqldelightKvpDatabase(val name: String, val sql: SqlDriver) : KvpDatabase

Constructors

Link copied to clipboard
constructor(name: String, sql: SqlDriver)

Properties

Link copied to clipboard
val db: WalletDb
Link copied to clipboard
Link copied to clipboard
val sql: SqlDriver

Functions

Link copied to clipboard
open override fun clear()

Delete all items

Link copied to clipboard
open fun delete(key: String)
open override fun delete(key: ByteArray)

delete a record

Link copied to clipboard
open fun get(key: String): ByteArray

look up the passed key, returning the value or throwing DataMissingException

open override fun get(key: ByteArray): ByteArray

look up the passed key, throwing DataMissingException if it does not exist

Link copied to clipboard
open fun getOrNull(key: String): ByteArray?
open override fun getOrNull(key: ByteArray): ByteArray?

look up the passed key, returning the value or null if it does not exist

Link copied to clipboard
open fun set(key: String, value: ByteArray): Boolean
open override fun set(key: ByteArray, value: ByteArray): Boolean

update or insert a key value pair into the database