MutableKeyValueStore
interface MutableKeyValueStore : KeyValueStore
| android.adservices.ondevicepersonalization.MutableKeyValueStore |
An interface to a read-write key-value store. Used as a Data Access Object for the LOCAL_DATA table.
Summary
| Public methods | |
|---|---|
| abstract ByteArray? |
Associates the specified value with the specified key. |
| abstract ByteArray? |
Removes the mapping for the specified key. |
| Inherited functions | |
|---|---|
Public methods
put
abstract fun put(
key: String,
value: ByteArray
): ByteArray?
Associates the specified value with the specified key. If a value already exists for that key, the old value is replaced.
This method may take several seconds to complete, so it should only be called from a worker thread.
| Parameters | |
|---|---|
key |
String: key with which the specified value is to be associated. This value cannot be null. |
value |
ByteArray: value to be associated with the specified key. This value cannot be null. |
| Return | |
|---|---|
ByteArray? |
the previous value associated with key, or null if there was no mapping for key. |
remove
abstract fun remove(key: String): ByteArray?
Removes the mapping for the specified key.
This method may take several seconds to complete, so it should only be called from a worker thread.
| Parameters | |
|---|---|
key |
String: key whose mapping is to be removed. This value cannot be null. |
| Return | |
|---|---|
ByteArray? |
the previous value associated with key, or null if there was no mapping for key. |