MetadataDAO

interface MetadataDAO

Inheritors

Functions

Link copied to clipboard
abstract suspend fun clear(keysToKeep: List<String>?)
Link copied to clipboard
abstract suspend fun deleteValue(key: String)
Link copied to clipboard
abstract suspend fun <T> getSerializable(key: String, kSerializer: KSerializer<T>): T?
Link copied to clipboard
abstract suspend fun insertValue(value: String, key: String)
Link copied to clipboard
abstract fun <T> observeSerializable(key: String, kSerializer: KSerializer<T>): Flow<T?>
Link copied to clipboard
abstract suspend fun <T> putSerializable(key: String, value: T, kSerializer: KSerializer<T>)
Link copied to clipboard
abstract suspend fun valueByKey(key: String): String?
Link copied to clipboard
abstract fun valueByKeyFlow(key: String): Flow<String?>
Link copied to clipboard
abstract suspend fun valuesByKeyRange(fromInclusive: String, untilExclusive: String): Map<String, String>

Read a key range through the existing primary-key index, without scanning unrelated metadata.