@Override public Set<byte[]> zRevRangeByScore(byte[] key, Range range, Limit limit) { return convertAndReturn(delegate.zRevRangeByScore(key, range, limit), identityConverter); }
@Override public Set<byte[]> zRevRangeByScore(byte[] key, double min, double max, long offset, long count) { return convertAndReturn(delegate.zRevRangeByScore(key, min, max, offset, count), identityConverter); }
@Override public Set<byte[]> zRevRangeByScore(byte[] key, Range range) { return convertAndReturn(delegate.zRevRangeByScore(key, range), identityConverter); }
@Override public Set<byte[]> zRevRangeByScore(byte[] key, double min, double max) { return convertAndReturn(delegate.zRevRangeByScore(key, min, max), identityConverter); }
@Override public Set<String> zRevRangeByScore(String key, double min, double max, long offset, long count) { return convertAndReturn(delegate.zRevRangeByScore(serialize(key), min, max, offset, count), byteSetToStringSet); }
@Override public Set<String> zRevRangeByScore(String key, double min, double max) { return convertAndReturn(delegate.zRevRangeByScore(serialize(key), min, max), byteSetToStringSet); }
@Override public Set<V> reverseRangeByScore(K key, double min, double max) { byte[] rawKey = rawKey(key); Set<byte[]> rawValues = execute(connection -> connection.zRevRangeByScore(rawKey, min, max), true); return deserializeValues(rawValues); }
@Override public Set<V> reverseRangeByScore(K key, double min, double max, long offset, long count) { byte[] rawKey = rawKey(key); Set<byte[]> rawValues = execute(connection -> connection.zRevRangeByScore(rawKey, min, max, offset, count), true); return deserializeValues(rawValues); }
@Override public Set<byte[]> zRevRangeByScore(byte[] key, double min, double max) { return redisConnection.zRevRangeByScore(key, min, max); }
@Override public Set<byte[]> zRevRangeByScore(byte[] key, Range range, Limit limit) { return redisConnection.zRevRangeByScore(key, range, limit); }
@Override public Set<byte[]> zRevRangeByScore(byte[] key, Range range, Limit limit) { return convertAndReturn(delegate.zRevRangeByScore(key, range, limit), identityConverter); }
@Override public Set<String> doInRedis(RedisConnection connection) throws DataAccessException { return deserializeByte2String(connection.zRevRangeByScore(setOfKnownKeys, RedisZSetCommands.Range.unbounded())); } }
@Override public Set<byte[]> zRevRangeByScore(byte[] key, double min, double max, long offset, long count) { return convertAndReturn(delegate.zRevRangeByScore(key, min, max, offset, count), identityConverter); }
@Override public Set<byte[]> zRevRangeByScore(byte[] key, Range range) { return convertAndReturn(delegate.zRevRangeByScore(key, range), identityConverter); }
@Override public Set<byte[]> zRevRangeByScore(byte[] key, double min, double max) { return convertAndReturn(delegate.zRevRangeByScore(key, min, max), identityConverter); }
@Override public Set<byte[]> doInRedis(RedisConnection connection) throws DataAccessException { if (usePrefix) { byte[] prefixToUse = Arrays.copyOf(prefix, prefix.length + WILD_CARD.length); System.arraycopy(WILD_CARD, 0, prefixToUse, prefix.length, WILD_CARD.length); return connection.keys(prefixToUse); } else { return connection.zRevRangeByScore(setOfKnownKeys, RedisZSetCommands.Range.unbounded()); } } });
@Override public Set<String> zRevRangeByScore(String key, double min, double max, long offset, long count) { return convertAndReturn(delegate.zRevRangeByScore(serialize(key), min, max, offset, count), byteSetToStringSet); }
@Override public Set<V> reverseRangeByScore(K key, double min, double max) { byte[] rawKey = rawKey(key); Set<byte[]> rawValues = execute(connection -> connection.zRevRangeByScore(rawKey, min, max), true); return deserializeValues(rawValues); }
@Override public Set<V> reverseRangeByScore(K key, double min, double max, long offset, long count) { byte[] rawKey = rawKey(key); Set<byte[]> rawValues = execute(connection -> connection.zRevRangeByScore(rawKey, min, max, offset, count), true); return deserializeValues(rawValues); }
@Override public Set<V> reverseRangeByScore(K key, double min, double max, long offset, long count) { byte[] rawKey = rawKey(key); Set<byte[]> rawValues = execute(connection -> connection.zRevRangeByScore(rawKey, min, max, offset, count), true); return deserializeValues(rawValues); }