@Override public void zrevrange(final String key, final long start, final long end) { zrevrange(SafeEncoder.encode(key), start, end); }
@Override public Response<Set<String>> zrevrange(String key, long start, long end) { getClient(key).zrevrange(key, start, end); return getResponse(BuilderFactory.STRING_ZSET); }
@Override public Response<Set<byte[]>> zrevrange(byte[] key, long start, long end) { getClient(key).zrevrange(key, start, end); return getResponse(BuilderFactory.BYTE_ARRAY_ZSET); }
@Override public Set<byte[]> zrevrange(final byte[] key, final long start, final long end) { checkIsInMultiOrPipeline(); client.zrevrange(key, start, end); return SetFromList.of(client.getBinaryMultiBulkReply()); }
@Override public Set<String> zrevrange(final String key, final long start, final long end) { checkIsInMultiOrPipeline(); client.zrevrange(key, start, end); final List<String> members = client.getMultiBulkReply(); if (members == null) { return null; } return SetFromList.of(members); }
@Override public void zrevrange(final String key, final long start, final long stop) { zrevrange(SafeEncoder.encode(key), start, stop); }
@Override public Response<Set<String>> zrevrange(final String key, final long start, final long stop) { getClient(key).zrevrange(key, start, stop); return getResponse(BuilderFactory.STRING_ZSET); }
@Override public Response<Set<byte[]>> zrevrange(final byte[] key, final long start, final long stop) { getClient(key).zrevrange(key, start, stop); return getResponse(BuilderFactory.BYTE_ARRAY_ZSET); }
@Override public Set<byte[]> zrevrange(final byte[] key, final long start, final long stop) { checkIsInMultiOrPipeline(); client.zrevrange(key, start, stop); return SetFromList.of(client.getBinaryMultiBulkReply()); }
@Override public Set<String> zrevrange(final String key, final long start, final long stop) { checkIsInMultiOrPipeline(); client.zrevrange(key, start, stop); final List<String> members = client.getMultiBulkReply(); return SetFromList.of(members); }