public interface KvTable<T>
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
boolean |
exists(T keyValue)
Cognate of
lookup(Object, boolean), this function checks for the
presence of an entry with a specific key. |
int |
getKeyCnt() |
T |
getKeyFromKvStoreKey(com.mapr.fs.proto.Fileserver.KvStoreKey key) |
com.mapr.fs.proto.Fileserver.KvMsg |
getLeftNearValue(T key) |
com.mapr.fs.proto.Fileserver.KvStoreKey |
getMaxKey() |
com.mapr.fs.proto.Fileserver.KvStoreKey |
getMinKey() |
com.mapr.fs.proto.Fileserver.KvMsg |
getRightNearValue(T key) |
KvTableScanner |
getScanner(boolean keysOnly) |
KvTableScanner |
getScanner(T startKey,
boolean keysOnly) |
KvTableScanner |
getScanner(T startKey,
T endKey,
boolean keysOnly) |
byte[] |
lookup(T keyValue,
boolean allowStaleRead) |
com.mapr.fs.proto.Fileserver.KvstoreLookupNearResponse |
lookupNear(T key) |
int |
open(java.lang.String name)
Initializes in-memory state of the table, such as setting key type (where
necessary).
|
void |
setType(int type) |
int open(java.lang.String name)
name - name of the key-value table to be initializedvoid close()
byte[] lookup(T keyValue, boolean allowStaleRead)
boolean exists(T keyValue)
lookup(Object, boolean), this function checks for the
presence of an entry with a specific key.keyValue - com.mapr.fs.proto.Fileserver.KvMsg getLeftNearValue(T key)
com.mapr.fs.proto.Fileserver.KvMsg getRightNearValue(T key)
com.mapr.fs.proto.Fileserver.KvstoreLookupNearResponse lookupNear(T key) throws KvStoreException
KvStoreExceptioncom.mapr.fs.proto.Fileserver.KvStoreKey getMinKey()
com.mapr.fs.proto.Fileserver.KvStoreKey getMaxKey()
int getKeyCnt()
T getKeyFromKvStoreKey(com.mapr.fs.proto.Fileserver.KvStoreKey key)
KvTableScanner getScanner(T startKey, T endKey, boolean keysOnly)
KvTableScanner getScanner(T startKey, boolean keysOnly)
KvTableScanner getScanner(boolean keysOnly)
void setType(int type)