public interface IDataStore
The key value store is partitioned by prefix (namespace/table). All values being stored under a prefix should be of a single Type or Class T.
Created by mdhawan on 7/27/16.
Modifier and Type | Interface and Description |
---|---|
static class |
IDataStore.KvRecord<T>
Key-value meta information class, provides all the information for saving and getting data from a data store
|
Modifier and Type | Method and Description |
---|---|
<T> void |
delete(Class<T> tclass,
String prefix,
String key)
Deprecated.
|
<T> void |
delete(IDataStore.KvRecord<T> key)
Deletes the value for a key under a prefix.
|
<T> T |
get(Class<T> tclass,
String prefix,
String key)
Deprecated.
|
<T> T |
get(IDataStore.KvRecord<T> key)
Retrieves the value for a key under a prefix.
|
<T> T |
get(IDataStore.KvRecord<T> key,
T defaultValue)
Retrieves the value for a key or a default value
|
<T> void |
put(Class<T> tclass,
String prefix,
String key,
T value)
Deprecated.
|
<T> void |
put(IDataStore.KvRecord<T> key,
T value)
Stores a value for a key under a prefix (namespace).
|
@Deprecated <T> void put(Class<T> tclass, String prefix, String key, T value)
@Deprecated <T> T get(Class<T> tclass, String prefix, String key)
@Deprecated <T> void delete(Class<T> tclass, String prefix, String key)
<T> void put(IDataStore.KvRecord<T> key, T value)
key
- record meta informationvalue
- Immutable value (or a value that won't be changed)<T> T get(IDataStore.KvRecord<T> key)
key
- record meta information<T> T get(IDataStore.KvRecord<T> key, T defaultValue)
T
- key
- key meta infodefaultValue
- a default value<T> void delete(IDataStore.KvRecord<T> key)
key
- record meta informationCopyright © 2019 CorfuDB. All rights reserved.