@Override public Set<String> execute(Jedis connection) { return connection.zrangeByLex(key, min, max); } }.run(key);
@Override public Set<byte[]> execute(Jedis connection) { return connection.zrangeByLex(key, max, min); } }.runBinary(key);
@Override public Set<byte[]> execute(Jedis connection) { return connection.zrangeByLex(key, min, max); } }.runBinary(key);
@Override public Set<String> execute(Jedis connection) { return connection.zrangeByLex(key, min, max, offset, count); } }.run(key);
@Override public Set<byte[]> execute(Jedis connection) { return connection.zrangeByLex(key, min, max, offset, count); } }.runBinary(key);
@Override public Set<byte[]> zrangeByLex(final byte[] key, final byte[] min, final byte[] max) { Jedis j = getShard(key); return j.zrangeByLex(key, min, max); }
@Override public Set<byte[]> zrangeByLex(final byte[] key, final byte[] min, final byte[] max, final int offset, final int count) { Jedis j = getShard(key); return j.zrangeByLex(key, min, max, offset, count); }
@Override public Set<String> zrangeByLex(final String key, final String min, final String max, final int offset, final int count) { return getShard(key).zrangeByLex(key, min, max, offset, count); }
@Override public Set<String> zrangeByLex(final String key, final String min, final String max) { return getShard(key).zrangeByLex(key, min, max); }
@Override public Set<String> zrangeByLex(String key, String min, String max) { Jedis jedis = null; try { jedis = jedisPool.getResource(); return jedis.zrangeByLex(key, min, max); } finally { if (jedis != null) jedis.close(); } }
@Override public Set<String> zrangeByLex(String key, String min, String max, int offset, int count) { Jedis jedis = null; try { jedis = jedisPool.getResource(); return jedis.zrangeByLex(key, min, max, offset, count); } finally { if (jedis != null) jedis.close(); } }
return connection.getJedis().zrangeByLex(key, min, max, limit.getOffset(), limit.getCount()); return connection.getJedis().zrangeByLex(key, min, max); } catch (Exception ex) { throw convertJedisAccessException(ex);
@Override public Set<byte[]> zrangeByLex(byte[] key, byte[] min, byte[] max, int offset, int count) { String command = "zrangeByLex"; return instrumented(command, () -> delegated.zrangeByLex(key, min, max, offset, count)); }
@Override public Set<String> zrangeByLex(String key, String min, String max, int offset, int count) { String command = "zrangeByLex"; return instrumented(command, () -> delegated.zrangeByLex(key, min, max, offset, count)); }
@Override public Set<byte[]> zrangeByLex(byte[] key, byte[] min, byte[] max) { String command = "zrangeByLex"; return instrumented(command, () -> delegated.zrangeByLex(key, min, max)); }
public Set<byte[]> zrangeByLex(byte[] key, byte[] min, byte[] max) { Jedis jedis = getJedis(); try { return jedis.zrangeByLex(key, min, max); } finally {Streams.safeClose(jedis);} }
public Set<byte[]> zrangeByLex(byte[] key, byte[] min, byte[] max, int offset, int count) { Jedis jedis = getJedis(); try { return jedis.zrangeByLex(key, min, max, offset, count); } finally {Streams.safeClose(jedis);} }
@Override public Set<String> zrangeByLex(String key, String min, String max) { Jedis jedis = null; try { jedis = jedisPool.getResource(); return jedis.zrangeByLex(key, min, max); } finally { if (jedis != null) jedis.close(); } }
default <T> Set<T> zrangebylex(String key, T min, T max) { return this.run((jedis, serializer) -> EnoaRedisConvert.with(serializer).convertSet( jedis.zrangeByLex(SafeEncoder.encode(key), serializer.serialize(min), serializer.serialize(max)) )); }
default <T> Set<T> zrangebylex(String key, T min, T max, int offset, int count) { return this.run((jedis, serializer) -> EnoaRedisConvert.with(serializer).convertSet( jedis.zrangeByLex(SafeEncoder.encode(key), serializer.serialize(min), serializer.serialize(max), offset, count) )); }