Class ReactiveSortedSetCommandsImpl<K,V>
- All Implemented Interfaces:
ReactiveRedisCommands
,ReactiveSortedSetCommands<K,
V>
-
Field Summary
Fields inherited from class io.quarkus.redis.runtime.datasource.AbstractSortedSetCommands
DEFAULT_INSTANCE_AGG, DEFAULT_INSTANCE_RANGE, typeOfKey, typeOfValue
Fields inherited from class io.quarkus.redis.runtime.datasource.AbstractRedisCommands
marshaller, redis
-
Constructor Summary
ConstructorDescriptionReactiveSortedSetCommandsImpl
(ReactiveRedisDataSourceImpl redis, Type k, Type v) -
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.mutiny.Uni<List<ScoredValue<V>>>
Execute the command BZMPOP.io.smallrye.mutiny.Uni<ScoredValue<V>>
Execute the command BZMPOP.io.smallrye.mutiny.Uni<List<ScoredValue<V>>>
Execute the command BZMPOP.io.smallrye.mutiny.Uni<ScoredValue<V>>
Execute the command BZMPOP.final io.smallrye.mutiny.Uni<KeyValue<K,
ScoredValue<V>>> Execute the command BZPOPMAX.final io.smallrye.mutiny.Uni<KeyValue<K,
ScoredValue<V>>> Execute the command BZPOPMIN.io.smallrye.mutiny.Uni<Boolean>
Execute the command ZADD.io.smallrye.mutiny.Uni<Integer>
zadd
(K key, ScoredValue<V>... items) Execute the command ZADD.io.smallrye.mutiny.Uni<Boolean>
Execute the command ZADD.io.smallrye.mutiny.Uni<Integer>
zadd
(K key, ZAddArgs args, ScoredValue<V>... items) Execute the command ZADD.io.smallrye.mutiny.Uni<Integer>
Execute the command ZADD.io.smallrye.mutiny.Uni<Integer>
Execute the command ZADD.io.smallrye.mutiny.Uni<Double>
Execute the command ZADD.io.smallrye.mutiny.Uni<Double>
Execute the command ZADD.io.smallrye.mutiny.Uni<Long>
Execute the command ZCARD.io.smallrye.mutiny.Uni<Long>
zcount
(K key, ScoreRange<Double> range) Execute the command ZCOUNT.Execute the command ZDIFF.io.smallrye.mutiny.Uni<Long>
zdiffstore
(K destination, K... keys) Execute the command ZDIFFSTORE.io.smallrye.mutiny.Uni<List<ScoredValue<V>>>
zdiffWithScores
(K... keys) Execute the command ZDIFF.io.smallrye.mutiny.Uni<Double>
Execute the command ZINCRBY.zinter
(ZAggregateArgs args, K... keys) Execute the command ZINTER.Execute the command ZINTER.io.smallrye.mutiny.Uni<Long>
zintercard
(long limit, K... keys) Execute the command ZINTERCARD.io.smallrye.mutiny.Uni<Long>
zintercard
(K... keys) Execute the command ZINTERCARD.io.smallrye.mutiny.Uni<Long>
zinterstore
(K destination, ZAggregateArgs arguments, K... keys) Execute the command ZINTERSTORE.final io.smallrye.mutiny.Uni<Long>
zinterstore
(K destination, K... keys) Execute the command ZINTERSTORE.io.smallrye.mutiny.Uni<List<ScoredValue<V>>>
zinterWithScores
(ZAggregateArgs arguments, K... keys) Execute the command ZINTER.io.smallrye.mutiny.Uni<List<ScoredValue<V>>>
zinterWithScores
(K... keys) Execute the command ZINTER.io.smallrye.mutiny.Uni<Long>
Execute the command ZLEXCOUNT.io.smallrye.mutiny.Uni<List<ScoredValue<V>>>
Execute the command ZMPOP.io.smallrye.mutiny.Uni<ScoredValue<V>>
Execute the command ZMPOP.io.smallrye.mutiny.Uni<List<ScoredValue<V>>>
Execute the command ZMPOP.io.smallrye.mutiny.Uni<ScoredValue<V>>
Execute the command ZMPOP.Execute the command ZMSCORE.io.smallrye.mutiny.Uni<ScoredValue<V>>
Execute the command ZPOPMAX.io.smallrye.mutiny.Uni<List<ScoredValue<V>>>
Execute the command ZPOPMAX.io.smallrye.mutiny.Uni<ScoredValue<V>>
Execute the command ZPOPMIN.io.smallrye.mutiny.Uni<List<ScoredValue<V>>>
Execute the command ZPOPMIN.io.smallrye.mutiny.Uni<V>
zrandmember
(K key) Execute the command ZRANDMEMBER.zrandmember
(K key, int count) Execute the command ZRANDMEMBER.io.smallrye.mutiny.Uni<ScoredValue<V>>
zrandmemberWithScores
(K key) Execute the command ZRANDMEMBER.io.smallrye.mutiny.Uni<List<ScoredValue<V>>>
zrandmemberWithScores
(K key, int count) Execute the command ZRANDMEMBER.Execute the command ZRANGE.zrange
(K key, long start, long stop, ZRangeArgs args) Execute the command ZRANGE.zrangebylex
(K key, Range<String> range) Execute the command ZRANGE.zrangebylex
(K key, Range<String> range, ZRangeArgs args) Execute the command ZRANGE.zrangebyscore
(K key, ScoreRange<Double> range) Execute the command ZRANGE.zrangebyscore
(K key, ScoreRange<Double> range, ZRangeArgs args) Execute the command ZRANGE.io.smallrye.mutiny.Uni<List<ScoredValue<V>>>
zrangebyscoreWithScores
(K key, ScoreRange<Double> range) Execute the command ZRANGE.io.smallrye.mutiny.Uni<List<ScoredValue<V>>>
zrangebyscoreWithScores
(K key, ScoreRange<Double> range, ZRangeArgs args) Execute the command ZRANGE.io.smallrye.mutiny.Uni<Long>
zrangestore
(K dst, K src, long min, long max) Execute the command ZRANGESTORE.io.smallrye.mutiny.Uni<Long>
zrangestore
(K dst, K src, long min, long max, ZRangeArgs args) Execute the command ZRANGESTORE.io.smallrye.mutiny.Uni<Long>
zrangestorebylex
(K dst, K src, Range<String> range) Execute the command ZRANGESTORE.io.smallrye.mutiny.Uni<Long>
zrangestorebylex
(K dst, K src, Range<String> range, ZRangeArgs args) Execute the command ZRANGESTORE.io.smallrye.mutiny.Uni<Long>
zrangestorebyscore
(K dst, K src, ScoreRange<Double> range) Execute the command ZRANGESTORE.io.smallrye.mutiny.Uni<Long>
zrangestorebyscore
(K dst, K src, ScoreRange<Double> range, ZRangeArgs args) Execute the command ZRANGESTORE.io.smallrye.mutiny.Uni<List<ScoredValue<V>>>
zrangeWithScores
(K key, long start, long stop) Execute the command ZRANGE.io.smallrye.mutiny.Uni<List<ScoredValue<V>>>
zrangeWithScores
(K key, long start, long stop, ZRangeArgs args) Execute the command ZRANGE.io.smallrye.mutiny.Uni<Long>
Execute the command ZRANK.io.smallrye.mutiny.Uni<Integer>
Execute the command ZREM.io.smallrye.mutiny.Uni<Long>
zremrangebylex
(K key, Range<String> range) Execute the command ZREMRANGEBYLEX.io.smallrye.mutiny.Uni<Long>
zremrangebyrank
(K key, long start, long stop) Execute the command ZREMRANGEBYRANK.io.smallrye.mutiny.Uni<Long>
zremrangebyscore
(K key, ScoreRange<Double> range) Execute the command ZREMRANGEBYSCORE.io.smallrye.mutiny.Uni<Long>
Execute the command ZREVRANK.Execute the command ZSCAN.Execute the command ZSCAN.io.smallrye.mutiny.Uni<Double>
Execute the command ZSCORE.zunion
(ZAggregateArgs args, K... keys) Execute the command ZUNION.Execute the command ZUNION.io.smallrye.mutiny.Uni<Long>
zunionstore
(K destination, ZAggregateArgs args, K... keys) Execute the command ZUNIONSTORE.io.smallrye.mutiny.Uni<Long>
zunionstore
(K destination, K... keys) Execute the command ZUNIONSTORE.io.smallrye.mutiny.Uni<List<ScoredValue<V>>>
zunionWithScores
(ZAggregateArgs args, K... keys) Execute the command ZUNION.io.smallrye.mutiny.Uni<List<ScoredValue<V>>>
zunionWithScores
(K... keys) Execute the command ZUNION.Methods inherited from class io.quarkus.redis.runtime.datasource.AbstractSortedSetCommands
_bzmpopMax, _bzmpopMax, _bzmpopMin, _bzmpopMin, _bzpopmax, _bzpopmin, _zadd, _zadd, _zadd, _zadd, _zadd, _zadd, _zaddincr, _zaddincr, _zcard, _zcount, _zdiff, _zdiffstore, _zdiffWithScores, _zincrby, _zinter, _zinter, _zintercard, _zintercard, _zinterstore, _zinterstore, _zinterWithScores, _zinterWithScores, _zlexcount, _zmpopMax, _zmpopMax, _zmpopMin, _zmpopMin, _zmscore, _zpopmax, _zpopmax, _zpopmin, _zpopmin, _zrandmember, _zrandmember, _zrandmemberWithScores, _zrandmemberWithScores, _zrange, _zrange, _zrangebylex, _zrangebylex, _zrangebyscore, _zrangebyscore, _zrangebyscoreWithScores, _zrangebyscoreWithScores, _zrangestore, _zrangestore, _zrangestorebylex, _zrangestorebylex, _zrangestorebyscore, _zrangestorebyscore, _zrangeWithScores, _zrangeWithScores, _zrank, _zrem, _zremrangebylex, _zremrangebyrank, _zremrangebyscore, _zrevrank, _zscan, _zscan, _zscore, _zunion, _zunion, _zunionstore, _zunionstore, _zunionWithScores, _zunionWithScores, decodeAsDouble, decodeAsKeyValue, decodeAsListOfDouble, decodeAsListOfScoredValues, decodeAsListOfValues, decodeAsLong, decodeAsScoredValue, decodeAsScoredValueOrEmpty, decodeIntAsBoolean, decodeLongOrZero, decodePopResponse, decodePopResponseWithCount, decodeV, getScoreAsString
Methods inherited from class io.quarkus.redis.runtime.datasource.ReactiveSortable
sort, sort, sortAndStore, sortAndStore
Methods inherited from class io.quarkus.redis.runtime.datasource.AbstractRedisCommands
execute, isMap
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.quarkus.redis.datasource.sortedset.ReactiveSortedSetCommands
sort, sort, sortAndStore, sortAndStore
-
Constructor Details
-
ReactiveSortedSetCommandsImpl
-
-
Method Details
-
getDataSource
- Specified by:
getDataSource
in interfaceReactiveRedisCommands
- Returns:
- the data source.
-
zadd
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZADD. Summary: Add one or more members to a sorted set, or update its score if it already exists Group: sorted-set Requires Redis 1.2.0- Specified by:
zadd
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keyscore
- the scorevalue
- the member- Returns:
true
if the element was added,false
otherwise
-
zadd
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZADD. Summary: Add one or more members to a sorted set, or update its score if it already exists Group: sorted-set Requires Redis 1.2.0- Specified by:
zadd
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keyitems
- the map of value/score to be added- Returns:
- the number of added elements
-
zadd
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZADD. Summary: Add one or more members to a sorted set, or update its score if it already exists Group: sorted-set Requires Redis 1.2.0- Specified by:
zadd
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keyitems
- the pairs of score/value to be added- Returns:
- the number of added elements
-
zadd
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZADD. Summary: Add one or more members to a sorted set, or update its score if it already exists Group: sorted-set Requires Redis 1.2.0- Specified by:
zadd
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keyargs
- the extra parameterscore
- the scorevalue
- the member- Returns:
true
if the element was added or changed,false
otherwise
-
zadd
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZADD. Summary: Add one or more members to a sorted set, or update its score if it already exists Group: sorted-set Requires Redis 1.2.0- Specified by:
zadd
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keyargs
- the extra parameteritems
- the map of value/score to be added- Returns:
- the number of items added to the set
-
zadd
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZADD. Summary: Add one or more members to a sorted set, or update its score if it already exists Group: sorted-set Requires Redis 1.2.0- Specified by:
zadd
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keyargs
- the extra parameteritems
- the pairs of score/value to be added- Returns:
- the number of items added to the set
-
zaddincr
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZADD. Summary: Add one or more members to a sorted set, or update its score if it already exists applying theINCR
option Group: sorted-set Requires Redis 1.2.0This variant of
ZADD
acts likeZINCRBY
. Only one score-element pair can be specified in this mode.- Specified by:
zaddincr
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the key.score
- the increment.value
- the member.- Returns:
- the new score of the updated member, or
null
if the operation was aborted.
-
zaddincr
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZADD. Summary: Add one or more members to a sorted set, or update its score if it already exists applying theINCR
option Group: sorted-set Requires Redis 1.2.0This variant of
ZADD
acts likeZINCRBY
. Only one score-element pair can be specified in this mode.- Specified by:
zaddincr
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the key.score
- the increment.value
- the member.- Returns:
- the new score of the updated member, or
null
if the operation was aborted (when called with either the XX or the NX option).
-
zcard
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZCARD. Summary: Get the number of members in a sorted set Group: sorted-set Requires Redis 1.2.0- Specified by:
zcard
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the key- Returns:
- the cardinality (number of elements) of the sorted set.
0
if the key does not exist.
-
zcount
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZCOUNT. Summary: Count the members in a sorted set with scores within the given values Group: sorted-set Requires Redis 2.0.0- Specified by:
zcount
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keyrange
- the range- Returns:
- the number of elements in the specified score range.
-
zdiff
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZDIFF. Summary: Subtract multiple sorted sets Group: sorted-set Requires Redis 6.2.0- Specified by:
zdiff
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
keys
- the keys- Returns:
- the result of the difference.
-
zdiffWithScores
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZDIFF. Summary: Subtract multiple sorted sets, and returns the list of keys with their scores Group: sorted-set Requires Redis 6.2.0- Specified by:
zdiffWithScores
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
keys
- the keys- Returns:
- the result of the difference.
-
zdiffstore
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZDIFFSTORE. Summary: Subtract multiple sorted sets and store the resulting sorted set in a new key Group: sorted-set Requires Redis 6.2.0- Specified by:
zdiffstore
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
destination
- the destination keykeys
- the keys to compare- Returns:
- the number of elements in the resulting sorted set at destination.
-
zincrby
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZINCRBY. Summary: Increment the score of a member in a sorted set Group: sorted-set Requires Redis 1.2.0- Specified by:
zincrby
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the key- Returns:
- the new score of member.
-
zinter
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZINTER. Summary: Intersect multiple sorted sets Group: sorted-set Requires Redis 6.2.0- Specified by:
zinter
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
args
- the ZINTER command extra-argumentskeys
- the keys- Returns:
- the result of intersection.
-
zinter
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZINTER. Summary: Intersect multiple sorted sets Group: sorted-set Requires Redis 6.2.0- Specified by:
zinter
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
keys
- the keys- Returns:
- the result of intersection.
-
zinterWithScores
public io.smallrye.mutiny.Uni<List<ScoredValue<V>>> zinterWithScores(ZAggregateArgs arguments, K... keys) Description copied from interface:ReactiveSortedSetCommands
Execute the command ZINTER. Summary: Intersect multiple sorted sets Group: sorted-set Requires Redis 6.2.0- Specified by:
zinterWithScores
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
arguments
- the ZINTER command extra-argumentskeys
- the keys- Returns:
- the result of intersection with the scores
-
zinterWithScores
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZINTER. Summary: Intersect multiple sorted sets Group: sorted-set Requires Redis 6.2.0- Specified by:
zinterWithScores
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
keys
- the keys- Returns:
- the result of intersection with the scores
-
zintercard
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZINTERCARD. Summary: Intersect multiple sorted sets and return the cardinality of the result Group: sorted-set Requires Redis 7.0.0- Specified by:
zintercard
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
keys
- the keys- Returns:
- the number of elements in the resulting intersection.
-
zintercard
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZINTERCARD. Summary: Intersect multiple sorted sets and return the cardinality of the result Group: sorted-set Requires Redis 7.0.0- Specified by:
zintercard
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
limit
- if the intersection cardinality reaches limit partway through the computation, the algorithm will exit and yield limit as the cardinality.keys
- the keys- Returns:
- the number of elements in the resulting intersection.
-
zinterstore
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZINTERSTORE. Summary: Intersect multiple sorted sets and store the resulting sorted set in a new key Group: sorted-set Requires Redis 2.0.0- Specified by:
zinterstore
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
destination
- the destination keyarguments
- the ZINTERSTORE command extra-argumentskeys
- the keys of the sorted set to analyze- Returns:
- the number of elements in the resulting sorted set at destination.
-
zinterstore
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZINTERSTORE. Summary: Intersect multiple sorted sets and store the resulting sorted set in a new key Group: sorted-set Requires Redis 2.0.0- Specified by:
zinterstore
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
destination
- the destination keykeys
- the keys of the sorted set to analyze- Returns:
- the number of elements in the resulting sorted set at destination.
-
zlexcount
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZLEXCOUNT. Summary: Count the number of members in a sorted set between a given lexicographical range Group: sorted-set Requires Redis 2.8.9- Specified by:
zlexcount
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keyrange
- the range- Returns:
- the number of elements in the specified score range.
-
zmpopMin
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZMPOP. Summary: Remove and return members with scores in a sorted set Group: sorted-set Requires Redis 7.0.0The elements popped are those with the lowest scores from the first non-empty sorted set.
- Specified by:
zmpopMin
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
keys
- the keys- Returns:
- The popped element (value / score), or
null
if no element can be popped.
-
zmpopMin
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZMPOP. Summary: Remove and return members with scores in a sorted set Group: sorted-set Requires Redis 7.0.0The elements popped are those with the lowest scores from the first non-empty sorted set.
- Specified by:
zmpopMin
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
count
- the max number of element to popkeys
- the keys- Returns:
- The popped element (value / score), or
empty
if no element can be popped.
-
zmpopMax
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZMPOP. Summary: Remove and return members with scores in a sorted set Group: sorted-set Requires Redis 7.0.0The elements with the highest scores to be popped.
- Specified by:
zmpopMax
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
keys
- the keys- Returns:
- The popped element (value / score), or
null
if no element can be popped.
-
zmpopMax
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZMPOP. Summary: Remove and return members with scores in a sorted set Group: sorted-set Requires Redis 7.0.0The elements with the highest scores to be popped.
- Specified by:
zmpopMax
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
count
- the max number of element to popkeys
- the keys- Returns:
- The popped element (value / score), or
empty
if no element can be popped.
-
bzmpopMin
Description copied from interface:ReactiveSortedSetCommands
Execute the command BZMPOP. Summary: Remove and return members with scores in a sorted set or block until one is available. Group: sorted-set Requires Redis 7.0.0The elements popped are those with the lowest scores from the first non-empty sorted set.
- Specified by:
bzmpopMin
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
timeout
- the timeoutkeys
- the keys- Returns:
- The popped element (value / score), or
null
if no element can be popped.
-
bzmpopMin
public io.smallrye.mutiny.Uni<List<ScoredValue<V>>> bzmpopMin(Duration timeout, int count, K... keys) Description copied from interface:ReactiveSortedSetCommands
Execute the command BZMPOP. Summary: Remove and return members with scores in a sorted set or block until one is available. Group: sorted-set Requires Redis 7.0.0The elements popped are those with the lowest scores from the first non-empty sorted set.
- Specified by:
bzmpopMin
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
timeout
- the timeoutcount
- the max number of element to popkeys
- the keys- Returns:
- The popped element (value / score), or
empty
if no element can be popped.
-
bzmpopMax
Description copied from interface:ReactiveSortedSetCommands
Execute the command BZMPOP. Summary: Remove and return members with scores in a sorted set or block until one is available. Group: sorted-set Requires Redis 7.0.0The elements with the highest scores to be popped.
- Specified by:
bzmpopMax
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
timeout
- the timeoutkeys
- the keys- Returns:
- The popped element (value / score), or
null
if no element can be popped.
-
bzmpopMax
public io.smallrye.mutiny.Uni<List<ScoredValue<V>>> bzmpopMax(Duration timeout, int count, K... keys) Description copied from interface:ReactiveSortedSetCommands
Execute the command BZMPOP. Summary: Remove and return members with scores in a sorted set or block until one is available. Group: sorted-set Requires Redis 7.0.0The elements with the highest scores to be popped.
- Specified by:
bzmpopMax
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
timeout
- the timeoutcount
- the max number of element to popkeys
- the keys- Returns:
- The popped element (value / score), or
empty
if no element can be popped.
-
zmscore
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZMSCORE. Summary: Get the score associated with the given members in a sorted set Group: sorted-set Requires Redis 6.2.0- Specified by:
zmscore
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keyvalues
- the members- Returns:
- list of scores or
null
associated with the specified member values.
-
zpopmax
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZPOPMAX. Summary: Remove and return members with the highest scores in a sorted set Group: sorted-set Requires Redis 5.0.0- Specified by:
zpopmax
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the key- Returns:
- the popped element and score,
ScoredValue.EMPTY
is not found.
-
zpopmax
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZPOPMAX. Summary: Remove and return members with the highest scores in a sorted set Group: sorted-set Requires Redis 5.0.0- Specified by:
zpopmax
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the key- Returns:
- the popped elements and scores.
-
zpopmin
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZPOPMIN. Summary: Remove and return members with the lowest scores in a sorted set Group: sorted-set Requires Redis 5.0.0- Specified by:
zpopmin
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the key- Returns:
- the popped element and score.
-
zpopmin
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZPOPMIN. Summary: Remove and return members with the lowest scores in a sorted set Group: sorted-set Requires Redis 5.0.0- Specified by:
zpopmin
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the key- Returns:
- the popped elements and scores.
-
zrandmember
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZRANDMEMBER. Summary: Get one or multiple random elements from a sorted set Group: sorted-set Requires Redis 6.2.0- Specified by:
zrandmember
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the key- Returns:
- the randomly selected element, or
null
when key does not exist.
-
zrandmember
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZRANDMEMBER. Summary: Get one or multiple random elements from a sorted set Group: sorted-set Requires Redis 6.2.0- Specified by:
zrandmember
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keycount
- the number of member to select- Returns:
- the list of elements, or an empty array when key does not exist.
-
zrandmemberWithScores
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZRANDMEMBER. Summary: Get one or multiple random elements from a sorted set Group: sorted-set Requires Redis 6.2.0- Specified by:
zrandmemberWithScores
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the key- Returns:
- the randomly selected element and its score, or
null
when key does not exist.
-
zrandmemberWithScores
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZRANDMEMBER. Summary: Get one or multiple random elements from a sorted set Group: sorted-set Requires Redis 6.2.0- Specified by:
zrandmemberWithScores
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keycount
- the number of member to select- Returns:
- the list of elements (with their score), or an empty array when key does not exist.
-
bzpopmin
@SafeVarargs public final io.smallrye.mutiny.Uni<KeyValue<K,ScoredValue<V>>> bzpopmin(Duration timeout, K... keys) Description copied from interface:ReactiveSortedSetCommands
Execute the command BZPOPMIN. Summary: Remove and return the member with the lowest score from one or more sorted sets, or block until one is available Group: sorted-set Requires Redis 5.0.0- Specified by:
bzpopmin
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
timeout
- the max timeoutkeys
- the keys- Returns:
null
when no element could be popped and the timeout expired. A structure containing the key and theScoredValue
with the popped value and the score.
-
bzpopmax
@SafeVarargs public final io.smallrye.mutiny.Uni<KeyValue<K,ScoredValue<V>>> bzpopmax(Duration timeout, K... keys) Description copied from interface:ReactiveSortedSetCommands
Execute the command BZPOPMAX. Summary: Remove and return the member with the highest score from one or more sorted sets, or block until one is available Group: sorted-set Requires Redis 5.0.0- Specified by:
bzpopmax
in interfaceReactiveSortedSetCommands<K,
V> - Returns:
null
when no element could be popped and the timeout expired. A structure containing the key and theScoredValue
with the popped value and the score.
-
zrange
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZRANGE. Summary: Return a range of members in a sorted set Group: sorted-set Requires Redis 1.2.0This method extracts a range my rank/index in the stream.
- Specified by:
zrange
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keystart
- the start positionstop
- the stop positionargs
- the extra ZRANGE parameters- Returns:
- list of elements in the specified range.
-
zrangeWithScores
public io.smallrye.mutiny.Uni<List<ScoredValue<V>>> zrangeWithScores(K key, long start, long stop, ZRangeArgs args) Description copied from interface:ReactiveSortedSetCommands
Execute the command ZRANGE. Summary: Return a range of members in a sorted set Group: sorted-set Requires Redis 1.2.0- Specified by:
zrangeWithScores
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keystart
- the start positionstop
- the stop positionargs
- the extra ZRANGE parameters- Returns:
- list of elements with their scores in the specified range.
-
zrange
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZRANGE. Summary: Return a range of members in a sorted set Group: sorted-set Requires Redis 1.2.0This method extracts a range my rank/index in the stream.
- Specified by:
zrange
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keystart
- the start positionstop
- the stop position- Returns:
- list of elements in the specified range.
-
zrangeWithScores
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZRANGE. Summary: Return a range of members in a sorted set Group: sorted-set Requires Redis 1.2.0- Specified by:
zrangeWithScores
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keystart
- the start positionstop
- the stop position- Returns:
- list of elements with their scores in the specified range.
-
zrangebylex
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZRANGE. Summary: Return a range of members in a sorted set using lexicographical ranges Group: sorted-set Requires Redis 1.2.0- Specified by:
zrangebylex
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keyrange
- the rangeargs
- the extra ZRANGE parameters- Returns:
- list of elements in the specified range.
-
zrangebylex
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZRANGE. Summary: Return a range of members in a sorted set using lexicographical ranges Group: sorted-set Requires Redis 1.2.0- Specified by:
zrangebylex
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keyrange
- the range- Returns:
- list of elements in the specified range.
-
zrangebyscore
public io.smallrye.mutiny.Uni<List<V>> zrangebyscore(K key, ScoreRange<Double> range, ZRangeArgs args) Description copied from interface:ReactiveSortedSetCommands
Execute the command ZRANGE. Summary: Return a range of members in a sorted set using score ranges Group: sorted-set Requires Redis 1.2.0- Specified by:
zrangebyscore
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keyrange
- the rangeargs
- the extra ZRANGE parameters- Returns:
- list of elements in the specified range.
-
zrangebyscoreWithScores
public io.smallrye.mutiny.Uni<List<ScoredValue<V>>> zrangebyscoreWithScores(K key, ScoreRange<Double> range, ZRangeArgs args) Description copied from interface:ReactiveSortedSetCommands
Execute the command ZRANGE. Summary: Return a range of members in a sorted set using lexicographical ranges Group: sorted-set Requires Redis 1.2.0- Specified by:
zrangebyscoreWithScores
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keyrange
- the rangeargs
- the extra ZRANGE parameters- Returns:
- list of elements with their scores in the specified range.
-
zrangebyscore
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZRANGE. Summary: Return a range of members in a sorted set using score ranges Group: sorted-set Requires Redis 1.2.0- Specified by:
zrangebyscore
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keyrange
- the range- Returns:
- list of elements in the specified range.
-
zrangebyscoreWithScores
public io.smallrye.mutiny.Uni<List<ScoredValue<V>>> zrangebyscoreWithScores(K key, ScoreRange<Double> range) Description copied from interface:ReactiveSortedSetCommands
Execute the command ZRANGE. Summary: Return a range of members in a sorted set using score ranges Group: sorted-set Requires Redis 1.2.0- Specified by:
zrangebyscoreWithScores
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keyrange
- the range- Returns:
- list of elements with their scores in the specified range.
-
zrangestore
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZRANGESTORE. Summary: Store a range (by rank) of members from sorted set into another key Group: sorted-set Requires Redis 6.2.0- Specified by:
zrangestore
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
dst
- the keysrc
- the keymin
- the lower bound of the rangemax
- the upper bound of the rangeargs
- the ZRANGESTORE command extra-arguments- Returns:
- the number of elements in the resulting sorted set.
-
zrangestore
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZRANGESTORE. Summary: Store a range (by rank) of members from sorted set into another key Group: sorted-set Requires Redis 6.2.0- Specified by:
zrangestore
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
dst
- the keysrc
- the keymin
- the lower bound of the rangemax
- the upper bound of the range- Returns:
- the number of elements in the resulting sorted set.
-
zrangestorebylex
public io.smallrye.mutiny.Uni<Long> zrangestorebylex(K dst, K src, Range<String> range, ZRangeArgs args) Description copied from interface:ReactiveSortedSetCommands
Execute the command ZRANGESTORE. Summary: Store a range (by lexicographical order) of members from sorted set into another key Group: sorted-set Requires Redis 6.2.0- Specified by:
zrangestorebylex
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
dst
- the keysrc
- the keyrange
- the rangeargs
- the ZRANGESTORE command extra-arguments- Returns:
- the number of elements in the resulting sorted set.
-
zrangestorebylex
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZRANGESTORE. Summary: Store a range (by lexicographical order) of members from sorted set into another key Group: sorted-set Requires Redis 6.2.0- Specified by:
zrangestorebylex
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
dst
- the keysrc
- the keyrange
- the range- Returns:
- the number of elements in the resulting sorted set.
-
zrangestorebyscore
public io.smallrye.mutiny.Uni<Long> zrangestorebyscore(K dst, K src, ScoreRange<Double> range, ZRangeArgs args) Description copied from interface:ReactiveSortedSetCommands
Execute the command ZRANGESTORE. Summary: Store a range (by score order) of members from sorted set into another key Group: sorted-set Requires Redis 6.2.0- Specified by:
zrangestorebyscore
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
dst
- the keysrc
- the keyrange
- the rangeargs
- the ZRANGESTORE command extra-arguments- Returns:
- the number of elements in the resulting sorted set.
-
zrangestorebyscore
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZRANGESTORE. Summary: Store a range (by score order) of members from sorted set into another key Group: sorted-set Requires Redis 6.2.0- Specified by:
zrangestorebyscore
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
dst
- the keysrc
- the keyrange
- the range- Returns:
- the number of elements in the resulting sorted set.
-
zrank
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZRANK. Summary: Determine the index of a member in a sorted set Group: sorted-set Requires Redis 2.0.0- Specified by:
zrank
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the key- Returns:
- the rank of member. If member does not exist in the sorted set or key does not exist,
null
.
-
zrem
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZREM. Summary: Remove one or more members from a sorted set Group: sorted-set Requires Redis 1.2.0- Specified by:
zrem
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keyvalues
- the members to remove- Returns:
- The number of members removed from the sorted set, not including non-existing members.
-
zremrangebylex
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZREMRANGEBYLEX. Summary: Remove all members in a sorted set between the given lexicographical range Group: sorted-set Requires Redis 2.8.9- Specified by:
zremrangebylex
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keyrange
- the range- Returns:
- the number of elements removed.
-
zremrangebyrank
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZREMRANGEBYRANK. Summary: Remove all members in a sorted set within the given indexes Group: sorted-set Requires Redis 2.0.0- Specified by:
zremrangebyrank
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keystart
- the lower bound of the rangestop
- the upper bound of the range- Returns:
- the number of elements removed.
-
zremrangebyscore
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZREMRANGEBYSCORE. Summary: Remove all members in a sorted set within the given scores Group: sorted-set Requires Redis 1.2.0- Specified by:
zremrangebyscore
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keyrange
- the range- Returns:
- the number of elements removed.
-
zrevrank
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZREVRANK. Summary: Determine the index of a member in a sorted set, with scores ordered from high to low Group: sorted-set Requires Redis 2.0.0- Specified by:
zrevrank
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the key- Returns:
- the rank of member. If member does not exist in the sorted set or key does not exist,
null
.
-
zscan
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZSCAN. Summary: Incrementally iterate sorted sets elements and associated scores Group: sorted-set Requires Redis 2.8.0- Specified by:
zscan
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the key- Returns:
- the cursor to iterate over the sorted set
-
zscan
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZSCAN. Summary: Incrementally iterate sorted sets elements and associated scores Group: sorted-set Requires Redis 2.8.0- Specified by:
zscan
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keyargs
- the extra scan arguments- Returns:
- the cursor to iterate over the sorted set
-
zscore
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZSCORE. Summary: Get the score associated with the given member in a sorted set Group: sorted-set Requires Redis 1.2.0- Specified by:
zscore
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
key
- the keyvalue
- the member- Returns:
- the score of member,
null
if the member cannot be found or the key does not exist
-
zunion
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZUNION. Summary: Add multiple sorted sets Group: sorted-set Requires Redis 6.2.0- Specified by:
zunion
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
args
- the ZUNION command extra-argumentskeys
- the keys- Returns:
- the result of union
-
zunion
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZUNION. Summary: Add multiple sorted sets Group: sorted-set Requires Redis 6.2.0- Specified by:
zunion
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
keys
- the keys- Returns:
- the result of union
-
zunionWithScores
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZUNION. Summary: Add multiple sorted sets Group: sorted-set Requires Redis 6.2.0- Specified by:
zunionWithScores
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
keys
- the keys- Returns:
- the result of union
-
zunionWithScores
public io.smallrye.mutiny.Uni<List<ScoredValue<V>>> zunionWithScores(ZAggregateArgs args, K... keys) Description copied from interface:ReactiveSortedSetCommands
Execute the command ZUNION. Summary: Add multiple sorted sets Group: sorted-set Requires Redis 6.2.0- Specified by:
zunionWithScores
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
args
- the ZUNION command extra-argumentskeys
- the keys- Returns:
- the result of union
-
zunionstore
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZUNIONSTORE. Summary: Add multiple sorted sets and store the resulting sorted set in a new key Group: sorted-set Requires Redis 2.0.0- Specified by:
zunionstore
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
destination
- the destination keyargs
- the zunionstore command extra-argumentskeys
- the keys- Returns:
- the number of elements in the resulting sorted set at destination.
-
zunionstore
Description copied from interface:ReactiveSortedSetCommands
Execute the command ZUNIONSTORE. Summary: Add multiple sorted sets and store the resulting sorted set in a new key Group: sorted-set Requires Redis 2.0.0- Specified by:
zunionstore
in interfaceReactiveSortedSetCommands<K,
V> - Parameters:
destination
- the destination keykeys
- the keys- Returns:
- the number of elements in the resulting sorted set at destination.
-