public interface HashOperations<H,HK,HV>
Modifier and Type | Method and Description |
---|---|
Long |
delete(H key,
Object... hashKeys)
Delete given hash
hashKeys . |
Map<HK,HV> |
entries(H key)
Get entire hash stored at
key . |
HV |
get(H key,
Object hashKey)
Get value for given
hashKey from hash at key . |
RedisOperations<H,?> |
getOperations() |
Boolean |
hasKey(H key,
Object hashKey)
Determine if given hash
hashKey exists. |
Double |
increment(H key,
HK hashKey,
double delta)
Increment
value of a hash hashKey by the given delta . |
Long |
increment(H key,
HK hashKey,
long delta)
Increment
value of a hash hashKey by the given delta . |
Set<HK> |
keys(H key)
Get key set (fields) of hash at
key . |
List<HV> |
multiGet(H key,
Collection<HK> hashKeys)
Get values for given
hashKeys from hash at key . |
void |
put(H key,
HK hashKey,
HV value)
Set the
value of a hash hashKey . |
void |
putAll(H key,
Map<? extends HK,? extends HV> m)
Set multiple hash fields to multiple values using data provided in
m . |
Boolean |
putIfAbsent(H key,
HK hashKey,
HV value)
Set the
value of a hash hashKey only if hashKey does not exist. |
Cursor<Map.Entry<HK,HV>> |
scan(H key,
ScanOptions options)
Use a
Cursor to iterate over entries in hash at key . |
Long |
size(H key)
Get size of hash at
key . |
List<HV> |
values(H key)
Get entry set (values) of hash at
key . |
Long delete(H key, Object... hashKeys)
hashKeys
.key
- must not be null.hashKeys
- must not be null.Boolean hasKey(H key, Object hashKey)
hashKey
exists.key
- must not be null.hashKey
- must not be null.@Nullable HV get(H key, Object hashKey)
hashKey
from hash at key
.key
- must not be null.hashKey
- must not be null.List<HV> multiGet(H key, Collection<HK> hashKeys)
hashKeys
from hash at key
.key
- must not be null.hashKeys
- must not be null.Long increment(H key, HK hashKey, long delta)
value
of a hash hashKey
by the given delta
.key
- must not be null.hashKey
- must not be null.delta
- Double increment(H key, HK hashKey, double delta)
value
of a hash hashKey
by the given delta
.key
- must not be null.hashKey
- must not be null.delta
- Set<HK> keys(H key)
key
.key
- must not be null.Long size(H key)
key
.key
- must not be null.void putAll(H key, Map<? extends HK,? extends HV> m)
m
.key
- must not be null.m
- must not be null.void put(H key, HK hashKey, HV value)
value
of a hash hashKey
.key
- must not be null.hashKey
- must not be null.value
- Boolean putIfAbsent(H key, HK hashKey, HV value)
value
of a hash hashKey
only if hashKey
does not exist.key
- must not be null.hashKey
- must not be null.value
- List<HV> values(H key)
key
.key
- must not be null.Map<HK,HV> entries(H key)
key
.key
- must not be null.Cursor<Map.Entry<HK,HV>> scan(H key, ScanOptions options)
Cursor
to iterate over entries in hash at key
. Closeable.close()
when done to avoid resource leak.key
- must not be null.options
- RedisOperations<H,?> getOperations()
Copyright © 2011–2018 Pivotal Software, Inc.. All rights reserved.