Package com.mapr.kvstore
Interface KvDatabaseOp
-
- All Known Implementing Classes:
InMemoryKvDatabaseOp,Operation
public interface KvDatabaseOp
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description intapply()voidcleanUpForHashedStringTables()intdelete(KvTable<?> kv, com.mapr.fs.proto.Fileserver.KvStoreKey key)intdelete(KvTable<com.google.protobuf.ByteString> kvTable, com.google.protobuf.ByteString key)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)static com.mapr.fs.proto.Fileserver.KvStoreKeygetKey(byte[] keyBytes, int keyLength)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
int insert(KvTable<java.lang.Integer> kv, java.lang.Integer key, com.google.protobuf.MessageLite value, boolean verifyKey)
-
insert
int insert(KvTable<java.lang.Long> kv, java.lang.Long key, com.google.protobuf.MessageLite value, boolean verifyKey)
-
insert
int insert(KvTable<java.lang.String> kv, java.lang.String key, com.google.protobuf.MessageLite value)
-
insert
int insert(KvTable<java.lang.String> kv, java.lang.String key, com.google.protobuf.MessageLite value, boolean verifyKey)
-
insert
int insert(KvTable<java.lang.String> kv, java.lang.String key, java.lang.String value)
-
insert
int insert(KvTable<com.google.protobuf.ByteString> kv, com.google.protobuf.ByteString key, com.google.protobuf.MessageLite value)
-
insert
int insert(KvTable<?> kv, com.mapr.fs.proto.Fileserver.KvStoreKey key, com.google.protobuf.ByteString value)
-
delete
int delete(KvTable<java.lang.Integer> kv, java.lang.Integer keyValue)
-
delete
int delete(KvTable<java.lang.Long> kv, java.lang.Long keyValue)
-
delete
int delete(KvTable<java.lang.String> kv, java.lang.String keyValue)
-
delete
int delete(KvTable<com.google.protobuf.ByteString> kvTable, com.google.protobuf.ByteString key)
-
delete
int delete(KvTable<?> kv, com.mapr.fs.proto.Fileserver.KvStoreKey key)
-
apply
int apply()
-
setSkipLogFlush
void setSkipLogFlush(boolean skipLogFlush)
-
hashedKeyInsert
int hashedKeyInsert(KvTable<java.lang.String> kv, java.lang.String key, int value, boolean skipCollisionCountUpdate, boolean verifyKey)
-
hashedKeyInsert
int hashedKeyInsert(KvTable<java.lang.String> kv, java.lang.String key, int value)
-
hashedKeyInsertCollisionCount
int hashedKeyInsertCollisionCount(KvTable<java.lang.String> kv)
-
hashedKeyDelete
int hashedKeyDelete(KvTable<java.lang.String> kv, java.lang.String key)
-
getKey
static com.mapr.fs.proto.Fileserver.KvStoreKey getKey(byte[] keyBytes, int keyLength)
-
cleanUpForHashedStringTables
void cleanUpForHashedStringTables()
-
-