public interface BoundSetOperations<K,V> extends BoundKeyOperations<K>
Modifier and Type | Method and Description |
---|---|
Long |
add(V... values)
Add given
values to set at the bound key. |
Set<V> |
diff(Collection<K> keys)
Diff all sets for given the bound key and
keys . |
Set<V> |
diff(K key)
Diff all sets for given the bound key and
key . |
void |
diffAndStore(Collection<K> keys,
K destKey)
Diff all sets for given the bound key and
keys and store result in destKey . |
void |
diffAndStore(K keys,
K destKey)
Diff all sets for given the bound key and
keys and store result in destKey . |
Set<V> |
distinctRandomMembers(long count)
Get
count distinct random elements from set at the bound key. |
RedisOperations<K,V> |
getOperations() |
Set<V> |
intersect(Collection<K> keys)
Returns the members intersecting all given sets at the bound key and
keys . |
Set<V> |
intersect(K key)
Returns the members intersecting all given sets at the bound key and
key . |
void |
intersectAndStore(Collection<K> keys,
K destKey)
Intersect all given sets at the bound key and
keys and store result in destKey . |
void |
intersectAndStore(K key,
K destKey)
Intersect all given sets at the bound key and
key and store result in destKey . |
Boolean |
isMember(Object o)
Check if set at the bound key contains
value . |
Set<V> |
members()
Get all elements of set at the bound key.
|
Boolean |
move(K destKey,
V value)
Move
value from the bound key to destKey |
V |
pop()
Remove and return a random member from set at the bound key.
|
V |
randomMember()
Get random element from set at the bound key.
|
List<V> |
randomMembers(long count)
Get
count random elements from set at the bound key. |
Long |
remove(Object... values)
Remove given
values from set at the bound key and return the number of removed elements. |
Cursor<V> |
scan(ScanOptions options) |
Long |
size()
Get size of set at the bound key.
|
Set<V> |
union(Collection<K> keys)
Union all sets at given
keys and keys . |
Set<V> |
union(K key)
Union all sets at given
key and key . |
void |
unionAndStore(Collection<K> keys,
K destKey)
Union all sets at given the bound key and
keys and store result in destKey . |
void |
unionAndStore(K key,
K destKey)
Union all sets at given the bound key and
key and store result in destKey . |
@Nullable Long add(V... values)
values
to set at the bound key.values
- @Nullable Long remove(Object... values)
values
from set at the bound key and return the number of removed elements.values
- @Nullable V pop()
@Nullable Boolean move(K destKey, V value)
value
from the bound key to destKey
destKey
- must not be null.value
- @Nullable Long size()
@Nullable Boolean isMember(Object o)
value
.o
- @Nullable Set<V> intersect(K key)
key
.key
- must not be null.@Nullable Set<V> intersect(Collection<K> keys)
keys
.keys
- must not be null.void intersectAndStore(K key, K destKey)
key
and store result in destKey
.key
- must not be null.destKey
- must not be null.void intersectAndStore(Collection<K> keys, K destKey)
keys
and store result in destKey
.keys
- must not be null.destKey
- must not be null.@Nullable Set<V> union(K key)
key
and key
.key
- must not be null.@Nullable Set<V> union(Collection<K> keys)
keys
and keys
.keys
- must not be null.void unionAndStore(K key, K destKey)
key
and store result in destKey
.key
- must not be null.destKey
- must not be null.void unionAndStore(Collection<K> keys, K destKey)
keys
and store result in destKey
.keys
- must not be null.destKey
- must not be null.@Nullable Set<V> diff(K key)
key
.key
- must not be null.@Nullable Set<V> diff(Collection<K> keys)
keys
.keys
- must not be null.void diffAndStore(K keys, K destKey)
keys
and store result in destKey
.keys
- must not be null.destKey
- must not be null.void diffAndStore(Collection<K> keys, K destKey)
keys
and store result in destKey
.keys
- must not be null.destKey
- must not be null.@Nullable Set<V> members()
@Nullable V randomMember()
@Nullable Set<V> distinctRandomMembers(long count)
count
distinct random elements from set at the bound key.count
- @Nullable List<V> randomMembers(long count)
count
random elements from set at the bound key.count
- @Nullable Cursor<V> scan(ScanOptions options)
options
- RedisOperations<K,V> getOperations()
Copyright © 2011–2018 Pivotal Software, Inc.. All rights reserved.