Package com.mapr.kvstore
Class InMemoryKvTable<T>
java.lang.Object
com.mapr.kvstore.InMemoryKvTable<T>
- All Implemented Interfaces:
KvTable<T>
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()com.google.protobuf.ByteStringbooleanCognate ofKvTable.lookup(Object, boolean), this function checks for the presence of an entry with a specific key.intgetKeyFromKvStoreKey(com.mapr.fs.proto.Fileserver.KvStoreKey key) longcom.mapr.fs.proto.Fileserver.KvMsggetLeftNearValue(T key) com.mapr.fs.proto.Fileserver.KvStoreKeycom.mapr.fs.proto.Fileserver.KvStoreKeycom.mapr.fs.proto.Fileserver.KvMsggetRightNearValue(T key) getScanner(boolean keysOnly) getScanner(T startKey, boolean keysOnly) getScanner(T startKey, T endKey, boolean keysOnly) com.google.protobuf.ByteStringbyte[]byte[]com.mapr.fs.proto.Fileserver.KvstoreLookupNearResponselookupNear(T key) intInitializes in-memory state of the table, such as setting key type (where necessary).voidsetType(int type) voidsetVarKeyType(String type) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.mapr.kvstore.KvTable
getHashedStringScanner, isExistCollisionKey, lookupCollisionNr
-
Constructor Details
-
InMemoryKvTable
public InMemoryKvTable()
-
-
Method Details
-
getKvVersion
public long getKvVersion()- Specified by:
getKvVersionin interfaceKvTable<T>
-
open
Description copied from interface:KvTableInitializes in-memory state of the table, such as setting key type (where necessary). -
close
public void close() -
getTableName
- Specified by:
getTableNamein interfaceKvTable<T>
-
setVarKeyType
- Specified by:
setVarKeyTypein interfaceKvTable<T>
-
lookup
-
lookup
-
exists
Description copied from interface:KvTableCognate ofKvTable.lookup(Object, boolean), this function checks for the presence of an entry with a specific key. -
getLeftNearValue
- Specified by:
getLeftNearValuein interfaceKvTable<T>
-
getRightNearValue
- Specified by:
getRightNearValuein interfaceKvTable<T>
-
lookupNear
public com.mapr.fs.proto.Fileserver.KvstoreLookupNearResponse lookupNear(T key) throws KvStoreException - Specified by:
lookupNearin interfaceKvTable<T>- Throws:
KvStoreException
-
getMinKey
public com.mapr.fs.proto.Fileserver.KvStoreKey getMinKey() -
getMaxKey
public com.mapr.fs.proto.Fileserver.KvStoreKey getMaxKey() -
getKeyCnt
public int getKeyCnt() -
getKeyFromKvStoreKey
- Specified by:
getKeyFromKvStoreKeyin interfaceKvTable<T>
-
getScanner
- Specified by:
getScannerin interfaceKvTable<T>
-
getScanner
- Specified by:
getScannerin interfaceKvTable<T>
-
getScanner
- Specified by:
getScannerin interfaceKvTable<T>
-
setType
public void setType(int type) -
insert
-
delete
-