IsolatingStore

A store that saves data on a per-repository basis. The primary key is of type ObjectInRepository.

Inheritors

Functions

Link copied to clipboard
abstract fun close()
Link copied to clipboard
abstract fun generateId(key: ObjectInRepository): Long
Link copied to clipboard
open operator fun get(key: ObjectInRepository): String?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun put(key: ObjectInRepository, value: String?, silent: Boolean = false)
Link copied to clipboard
abstract fun putAll(entries: Map<ObjectInRepository, String?>, silent: Boolean = false)
Link copied to clipboard
Link copied to clipboard
open fun removeRepositoryObjects(repositoryId: RepositoryId)

Default implementation for removing repository objects. May be overridden by more efficient, store-specific implementations.

Link copied to clipboard
abstract fun <T> runTransaction(body: () -> T): T
Link copied to clipboard