ContextScopedStoreClient

Constructors

Link copied to clipboard
constructor(client: IsolatingStore)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Functions

Link copied to clipboard
open override fun close()
Link copied to clipboard
Link copied to clipboard
open override fun generateId(key: String): Long
Link copied to clipboard
open operator override fun get(key: String): String?
Link copied to clipboard
open override fun getAll(): Map<String, String?>
open override fun getAll(keys: List<String>): List<String?>
open override fun getAll(keys: Set<String>): Map<String, String?>
Link copied to clipboard
open override fun getRepositoryId(): RepositoryId?
Link copied to clipboard
open override fun listen(key: String, listener: IGenericKeyListener<String>)
Link copied to clipboard
open override fun put(key: String, value: String?, silent: Boolean)
Link copied to clipboard
open override fun putAll(entries: Map<String, String?>, silent: Boolean)
Link copied to clipboard
open override fun removeListener(key: String, listener: IGenericKeyListener<String>)
Link copied to clipboard
open override 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