@Override public Set<byte[]> zRangeByLex(byte[] key) { return convertAndReturn(delegate.zRangeByLex(key), identityConverter); }
@Override public Set<byte[]> zRangeByLex(byte[] key, Range range, Limit limit) { return convertAndReturn(delegate.zRangeByLex(key, range, limit), identityConverter); }
@Override public Set<byte[]> zRangeByLex(byte[] key, Range range) { return convertAndReturn(delegate.zRangeByLex(key, range), identityConverter); }
@Override public Set<String> zRangeByLex(String key, Range range, Limit limit) { return convertAndReturn(delegate.zRangeByLex(serialize(key), range), byteSetToStringSet); }
@Override public Set<V> rangeByLex(K key, Range range, Limit limit) { byte[] rawKey = rawKey(key); Set<byte[]> rawValues = execute(connection -> connection.zRangeByLex(rawKey, range, limit), true); return deserializeValues(rawValues); }
template.execute(new RedisCallback<Set<byte[]>>() { @Override public Set<byte[]> doInRedis(RedisConnection connection) throws DataAccessException { return connection.zRangeByLex(key, Range.range().gte("aaaa").lte("aaaa")); } });
@Override public Set<byte[]> zRangeByLex(byte[] key, Range range) { return redisConnection.zRangeByLex(key, range); }
@Override public Set<byte[]> zRangeByLex(byte[] key) { return redisConnection.zRangeByLex(key); }
@Override public Set<byte[]> zRangeByLex(byte[] key, Range range, Limit limit) { return redisConnection.zRangeByLex(key, range, limit); }
@Override public Set<byte[]> zRangeByLex(byte[] key) { return convertAndReturn(delegate.zRangeByLex(key), identityConverter); }
@Override public Set<byte[]> zRangeByLex(byte[] key, Range range) { return convertAndReturn(delegate.zRangeByLex(key, range), identityConverter); }
@Override public Set<byte[]> zRangeByLex(byte[] key, Range range) { return convertAndReturn(delegate.zRangeByLex(key, range), identityConverter); }
@Override public Set<byte[]> zRangeByLex(byte[] key, Range range, Limit limit) { return convertAndReturn(delegate.zRangeByLex(key, range, limit), identityConverter); }
@Override public Set<byte[]> zRangeByLex(byte[] key) { return convertAndReturn(delegate.zRangeByLex(key), identityConverter); }
@Override public Set<byte[]> zRangeByLex(byte[] key, Range range, Limit limit) { return convertAndReturn(delegate.zRangeByLex(key, range, limit), identityConverter); }
@Override public Set<String> zRangeByLex(String key, Range range, Limit limit) { return convertAndReturn(delegate.zRangeByLex(serialize(key), range), byteSetToStringSet); }
@Override public Set<String> zRangeByLex(String key, Range range, Limit limit) { return convertAndReturn(delegate.zRangeByLex(serialize(key), range), byteSetToStringSet); }
@Override public Set<V> rangeByLex(K key, Range range, Limit limit) { byte[] rawKey = rawKey(key); Set<byte[]> rawValues = execute(connection -> connection.zRangeByLex(rawKey, range, limit), true); return deserializeValues(rawValues); }
@Override public Set<V> rangeByLex(K key, Range range, Limit limit) { byte[] rawKey = rawKey(key); Set<byte[]> rawValues = execute(connection -> connection.zRangeByLex(rawKey, range, limit), true); return deserializeValues(rawValues); }