Support zrevrangebylex command

* binary, string, pipeline (binary, string), sharded(binary, string), cluster (string)
This commit is contained in:
Jungtaek Lim
2014-09-27 15:27:28 +09:00
parent 7836531ad7
commit 61f8ff6918
14 changed files with 192 additions and 4 deletions

View File

@@ -2646,6 +2646,21 @@ public class Jedis extends BinaryJedis implements JedisCommands,
return new LinkedHashSet<String>(client.getMultiBulkReply());
}
@Override
public Set<String> zrevrangeByLex(String key, String max, String min) {
checkIsInMulti();
client.zrevrangeByLex(key, max, min);
return new LinkedHashSet<String>(client.getMultiBulkReply());
}
@Override
public Set<String> zrevrangeByLex(String key, String max, String min,
int offset, int count) {
checkIsInMulti();
client.zrevrangeByLex(key, max, min, offset, count);
return new LinkedHashSet<String>(client.getMultiBulkReply());
}
@Override
public Long zremrangeByLex(final String key, final String min, final String max) {
checkIsInMulti();
@@ -3507,6 +3522,6 @@ public class Jedis extends BinaryJedis implements JedisCommands,
final List<String> multiBulkReply = client.getMultiBulkReply();
client.rollbackTimeout();
return multiBulkReply;
}
}
}