DATAREDIS-729 - Polishing.
Tweak assertion messages and consistently use constants. Reformat code. Join assertions in tests. Original pull request: #566.
This commit is contained in:
@@ -1046,8 +1046,8 @@ public interface RedisZSetCommands {
|
||||
}
|
||||
|
||||
/**
|
||||
* Get all the elements in {@link Range} from the sorted set at {@literal key} in reversed lexicographical ordering. Result is
|
||||
* limited via {@link Limit}.
|
||||
* Get all the elements in {@link Range} from the sorted set at {@literal key} in reversed lexicographical ordering.
|
||||
* Result is limited via {@link Limit}.
|
||||
*
|
||||
* @param key must not be {@literal null}.
|
||||
* @param range must not be {@literal null}.
|
||||
|
||||
@@ -309,11 +309,11 @@ class JedisClusterZSetCommands implements RedisZSetCommands {
|
||||
public Set<byte[]> zRangeByLex(byte[] key, Range range, Limit limit) {
|
||||
|
||||
Assert.notNull(key, "Key must not be null!");
|
||||
Assert.notNull(range, "Range cannot be null for ZRANGEBYLEX.");
|
||||
Assert.notNull(range, "Range must not be null for ZRANGEBYLEX!");
|
||||
Assert.notNull(limit, "Limit must not be null!");
|
||||
|
||||
byte[] min = JedisConverters.boundaryToBytesForZRangeByLex(range.getMin(), JedisConverters.toBytes("-"));
|
||||
byte[] max = JedisConverters.boundaryToBytesForZRangeByLex(range.getMax(), JedisConverters.toBytes("+"));
|
||||
byte[] min = JedisConverters.boundaryToBytesForZRangeByLex(range.getMin(), JedisConverters.MINUS_BYTES);
|
||||
byte[] max = JedisConverters.boundaryToBytesForZRangeByLex(range.getMax(), JedisConverters.PLUS_BYTES);
|
||||
|
||||
try {
|
||||
if (limit.isUnlimited()) {
|
||||
@@ -333,7 +333,7 @@ class JedisClusterZSetCommands implements RedisZSetCommands {
|
||||
public Set<byte[]> zRevRangeByLex(byte[] key, Range range, Limit limit) {
|
||||
|
||||
Assert.notNull(key, "Key must not be null!");
|
||||
Assert.notNull(range, "Range cannot be null for ZREVRANGEBYLEX.");
|
||||
Assert.notNull(range, "Range must not be null for ZREVRANGEBYLEX!");
|
||||
Assert.notNull(limit, "Limit must not be null!");
|
||||
|
||||
byte[] min = JedisConverters.boundaryToBytesForZRangeByLex(range.getMin(), JedisConverters.MINUS_BYTES);
|
||||
|
||||
@@ -933,7 +933,8 @@ class JedisZSetCommands implements RedisZSetCommands {
|
||||
}
|
||||
|
||||
if (!limit.isUnlimited()) {
|
||||
return new LinkedHashSet<>(connection.getJedis().zrevrangeByLex(key, max, min, limit.getOffset(), limit.getCount()));
|
||||
return new LinkedHashSet<>(
|
||||
connection.getJedis().zrevrangeByLex(key, max, min, limit.getOffset(), limit.getCount()));
|
||||
}
|
||||
return new LinkedHashSet<>(connection.getJedis().zrevrangeByLex(key, max, min));
|
||||
} catch (Exception ex) {
|
||||
|
||||
@@ -892,25 +892,25 @@ class LettuceZSetCommands implements RedisZSetCommands {
|
||||
try {
|
||||
if (isPipelined()) {
|
||||
if (limit.isUnlimited()) {
|
||||
pipeline(
|
||||
connection.newLettuceResult(getAsyncConnection().zrevrangebylex(key, LettuceConverters.toRange(range, true)),
|
||||
LettuceConverters.bytesListToBytesSet()));
|
||||
pipeline(connection.newLettuceResult(
|
||||
getAsyncConnection().zrevrangebylex(key, LettuceConverters.toRange(range, true)),
|
||||
LettuceConverters.bytesListToBytesSet()));
|
||||
} else {
|
||||
pipeline(
|
||||
connection.newLettuceResult(getAsyncConnection().zrevrangebylex(key, LettuceConverters.toRange(range, true),
|
||||
LettuceConverters.toLimit(limit)), LettuceConverters.bytesListToBytesSet()));
|
||||
pipeline(connection.newLettuceResult(getAsyncConnection().zrevrangebylex(key,
|
||||
LettuceConverters.toRange(range, true), LettuceConverters.toLimit(limit)),
|
||||
LettuceConverters.bytesListToBytesSet()));
|
||||
}
|
||||
return null;
|
||||
}
|
||||
if (isQueueing()) {
|
||||
if (limit.isUnlimited()) {
|
||||
transaction(
|
||||
connection.newLettuceResult(getAsyncConnection().zrevrangebylex(key, LettuceConverters.toRange(range, true)),
|
||||
LettuceConverters.bytesListToBytesSet()));
|
||||
transaction(connection.newLettuceResult(
|
||||
getAsyncConnection().zrevrangebylex(key, LettuceConverters.toRange(range, true)),
|
||||
LettuceConverters.bytesListToBytesSet()));
|
||||
} else {
|
||||
transaction(
|
||||
connection.newLettuceResult(getAsyncConnection().zrevrangebylex(key, LettuceConverters.toRange(range, true),
|
||||
LettuceConverters.toLimit(limit)), LettuceConverters.bytesListToBytesSet()));
|
||||
transaction(connection.newLettuceResult(getAsyncConnection().zrevrangebylex(key,
|
||||
LettuceConverters.toRange(range, true), LettuceConverters.toLimit(limit)),
|
||||
LettuceConverters.bytesListToBytesSet()));
|
||||
}
|
||||
return null;
|
||||
}
|
||||
@@ -919,8 +919,8 @@ class LettuceZSetCommands implements RedisZSetCommands {
|
||||
return LettuceConverters.bytesListToBytesSet()
|
||||
.convert(getConnection().zrevrangebylex(key, LettuceConverters.toRange(range, true)));
|
||||
}
|
||||
return LettuceConverters.bytesListToBytesSet().convert(
|
||||
getConnection().zrevrangebylex(key, LettuceConverters.toRange(range, true), LettuceConverters.toLimit(limit)));
|
||||
return LettuceConverters.bytesListToBytesSet().convert(getConnection().zrevrangebylex(key,
|
||||
LettuceConverters.toRange(range, true), LettuceConverters.toLimit(limit)));
|
||||
|
||||
} catch (Exception ex) {
|
||||
throw convertLettuceAccessException(ex);
|
||||
|
||||
Reference in New Issue
Block a user