KVStore¶
KVStore
is an abstraction of key-value stores.
KVStore
is a Java Closeable.
Contract¶
count¶
long count(
Class<?> type)
long count(
Class<?> type,
String index,
Object indexedValue)
delete¶
void delete(
Class<?> type,
Object naturalKey)
getMetadata¶
<T> T getMetadata(
Class<T> klass)
read¶
<T> T read(
Class<T> klass,
Object naturalKey)
removeAllByIndexValues¶
<T> boolean removeAllByIndexValues(
Class<T> klass,
String index,
Collection<?> indexValues)
setMetadata¶
void setMetadata(
Object value)
view¶
<T> KVStoreView<T> view(
Class<T> type)
KVStoreView
over entities of the given type
write¶
void write(
Object value)