Package com.mapr.kvstore
Class InMemoryKvDatabaseOp
- java.lang.Object
-
- com.mapr.kvstore.InMemoryKvDatabaseOp
-
- All Implemented Interfaces:
KvDatabaseOp
public class InMemoryKvDatabaseOp extends java.lang.Object implements KvDatabaseOp
-
-
Constructor Summary
Constructors Constructor Description InMemoryKvDatabaseOp()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intapply()voidcleanUpForHashedStringTables()intdelete(KvTable<?> kv, com.mapr.fs.proto.Fileserver.KvStoreKey key)intdelete(KvTable<com.google.protobuf.ByteString> kv, com.google.protobuf.ByteString keyValue)intdelete(KvTable<java.lang.Integer> kv, java.lang.Integer keyValue)intdelete(KvTable<java.lang.Long> kv, java.lang.Long keyValue)intdelete(KvTable<java.lang.String> kv, java.lang.String keyValue)inthashedKeyDelete(KvTable<java.lang.String> kv, java.lang.String key)inthashedKeyInsert(KvTable<java.lang.String> kv, java.lang.String key, int value)inthashedKeyInsert(KvTable<java.lang.String> kv, java.lang.String key, int value, boolean skipCollisionCountUpdate, boolean verifyKey)inthashedKeyInsertCollisionCount(KvTable<java.lang.String> kv)intinsert(KvTable<?> kv, com.mapr.fs.proto.Fileserver.KvStoreKey key, com.google.protobuf.ByteString value)intinsert(KvTable<com.google.protobuf.ByteString> kv, com.google.protobuf.ByteString key, com.google.protobuf.MessageLite value)intinsert(KvTable<java.lang.Integer> kv, java.lang.Integer key, com.google.protobuf.MessageLite value, boolean verifyKey)intinsert(KvTable<java.lang.Long> kv, java.lang.Long key, com.google.protobuf.MessageLite value, boolean verifyKey)intinsert(KvTable<java.lang.String> kv, java.lang.String key, com.google.protobuf.MessageLite value)intinsert(KvTable<java.lang.String> kv, java.lang.String key, com.google.protobuf.MessageLite value, boolean verifyKey)intinsert(KvTable<java.lang.String> kv, java.lang.String key, java.lang.String value)voidsetSkipLogFlush(boolean skipLogFlush)
-
-
-
Method Detail
-
insert
public int insert(KvTable<java.lang.Integer> kv, java.lang.Integer key, com.google.protobuf.MessageLite value, boolean verifyKey)
- Specified by:
insertin interfaceKvDatabaseOp
-
insert
public int insert(KvTable<java.lang.Long> kv, java.lang.Long key, com.google.protobuf.MessageLite value, boolean verifyKey)
- Specified by:
insertin interfaceKvDatabaseOp
-
insert
public int insert(KvTable<java.lang.String> kv, java.lang.String key, com.google.protobuf.MessageLite value)
- Specified by:
insertin interfaceKvDatabaseOp
-
insert
public int insert(KvTable<java.lang.String> kv, java.lang.String key, com.google.protobuf.MessageLite value, boolean verifyKey)
- Specified by:
insertin interfaceKvDatabaseOp
-
insert
public int insert(KvTable<java.lang.String> kv, java.lang.String key, java.lang.String value)
- Specified by:
insertin interfaceKvDatabaseOp
-
insert
public int insert(KvTable<com.google.protobuf.ByteString> kv, com.google.protobuf.ByteString key, com.google.protobuf.MessageLite value)
- Specified by:
insertin interfaceKvDatabaseOp
-
insert
public int insert(KvTable<?> kv, com.mapr.fs.proto.Fileserver.KvStoreKey key, com.google.protobuf.ByteString value)
- Specified by:
insertin interfaceKvDatabaseOp
-
delete
public int delete(KvTable<java.lang.Integer> kv, java.lang.Integer keyValue)
- Specified by:
deletein interfaceKvDatabaseOp
-
delete
public int delete(KvTable<java.lang.Long> kv, java.lang.Long keyValue)
- Specified by:
deletein interfaceKvDatabaseOp
-
delete
public int delete(KvTable<java.lang.String> kv, java.lang.String keyValue)
- Specified by:
deletein interfaceKvDatabaseOp
-
delete
public int delete(KvTable<com.google.protobuf.ByteString> kv, com.google.protobuf.ByteString keyValue)
- Specified by:
deletein interfaceKvDatabaseOp
-
delete
public int delete(KvTable<?> kv, com.mapr.fs.proto.Fileserver.KvStoreKey key)
- Specified by:
deletein interfaceKvDatabaseOp
-
apply
public int apply()
- Specified by:
applyin interfaceKvDatabaseOp
-
setSkipLogFlush
public void setSkipLogFlush(boolean skipLogFlush)
- Specified by:
setSkipLogFlushin interfaceKvDatabaseOp
-
hashedKeyInsert
public int hashedKeyInsert(KvTable<java.lang.String> kv, java.lang.String key, int value)
- Specified by:
hashedKeyInsertin interfaceKvDatabaseOp
-
hashedKeyInsert
public int hashedKeyInsert(KvTable<java.lang.String> kv, java.lang.String key, int value, boolean skipCollisionCountUpdate, boolean verifyKey)
- Specified by:
hashedKeyInsertin interfaceKvDatabaseOp
-
hashedKeyInsertCollisionCount
public int hashedKeyInsertCollisionCount(KvTable<java.lang.String> kv)
- Specified by:
hashedKeyInsertCollisionCountin interfaceKvDatabaseOp
-
hashedKeyDelete
public int hashedKeyDelete(KvTable<java.lang.String> kv, java.lang.String key)
- Specified by:
hashedKeyDeletein interfaceKvDatabaseOp
-
cleanUpForHashedStringTables
public void cleanUpForHashedStringTables()
- Specified by:
cleanUpForHashedStringTablesin interfaceKvDatabaseOp
-
-