diff --git a/spring-datastore-redis/src/main/java/org/springframework/datastore/redis/connection/RedisZSetCommands.java b/spring-datastore-redis/src/main/java/org/springframework/datastore/redis/connection/RedisZSetCommands.java index 70f68990c..1024c3169 100644 --- a/spring-datastore-redis/src/main/java/org/springframework/datastore/redis/connection/RedisZSetCommands.java +++ b/spring-datastore-redis/src/main/java/org/springframework/datastore/redis/connection/RedisZSetCommands.java @@ -30,6 +30,12 @@ public interface RedisZSetCommands { SUM, MIN, MAX; } + public interface Tuple { + String getValue(); + + Double getScore(); + } + Boolean zAdd(String key, double score, String value); Boolean zRem(String key, String value); @@ -42,10 +48,20 @@ public interface RedisZSetCommands { Set zRange(String key, int start, int end); + Set zRangeWithScore(String key, int start, int end); + Set zRevRange(String key, int start, int end); + Set zRevRangeWithScore(String key, int start, int end); + Set zRangeByScore(String key, double min, double max); + Set zRangeByScoreWithScore(String key, double min, double max); + + Set zRangeByScore(String key, double min, double max, int offset, int count); + + Set zRangeByScoreWithScore(String key, double min, double max, int offset, int count); + Integer zCount(String key, double min, double max); Integer zCard(String key);