IStoreClient

Functions

Link copied to clipboard
abstract fun close()
Link copied to clipboard
Link copied to clipboard
abstract fun generateId(key: String): Long
Link copied to clipboard
open operator fun get(key: String): String?
Link copied to clipboard
abstract fun getAll(): Map<String, String?>
open fun getAll(keys: List<String>): List<String?>
abstract fun getAll(keys: Set<String>): Map<String, String?>
Link copied to clipboard
abstract fun listen(key: String, listener: IGenericKeyListener<String>)
Link copied to clipboard
open fun put(key: String, value: String?, silent: Boolean = false)
Link copied to clipboard
abstract fun putAll(entries: Map<String, String?>, silent: Boolean = false)
Link copied to clipboard
abstract fun removeListener(key: String, listener: IGenericKeyListener<String>)
Link copied to clipboard
abstract fun <T> runTransaction(body: () -> T): T
Link copied to clipboard
suspend fun <T> IStoreClient.runTransactionSuspendable(body: () -> T): T
Link copied to clipboard
fun <R> IStoreClient.withGlobalRepository(body: () -> R): R
Link copied to clipboard
suspend fun <R> IStoreClient.withGlobalRepositoryInCoroutine(body: suspend () -> R): R
Link copied to clipboard
fun <R> IStoreClient.withRepository(repository: RepositoryId?, body: () -> R): R
Link copied to clipboard
suspend fun <R> IStoreClient.withRepositoryInCoroutine(repository: RepositoryId?, body: suspend () -> R): R