Refine methods accepting floating-point Range values.

For easier usage we now use Range<? extends Number> instead of Range<Number> to allow Range<Double> usage.

Original pull request: #2370.
Closes #2421
This commit is contained in:
Mark Paluch
2022-09-23 15:24:16 +02:00
parent 62932e2b47
commit d94e9e87bd
14 changed files with 125 additions and 99 deletions

View File

@@ -1012,35 +1012,36 @@ class RedisConnectionUnitTests {
}
@Override
public Set<Tuple> zRangeByScoreWithScores(byte[] key, org.springframework.data.domain.Range<Number> range,
public Set<Tuple> zRangeByScoreWithScores(byte[] key, org.springframework.data.domain.Range<? extends Number> range,
org.springframework.data.redis.connection.Limit limit) {
return delegate.zRangeByScoreWithScores(key, range, limit);
}
@Override
public Set<byte[]> zRevRangeByScore(byte[] key, org.springframework.data.domain.Range<Number> range) {
public Set<byte[]> zRevRangeByScore(byte[] key, org.springframework.data.domain.Range<? extends Number> range) {
return delegate.zRevRangeByScore(key, range);
}
@Override
public Set<byte[]> zRevRangeByScore(byte[] key, org.springframework.data.domain.Range<Number> range,
public Set<byte[]> zRevRangeByScore(byte[] key, org.springframework.data.domain.Range<? extends Number> range,
org.springframework.data.redis.connection.Limit limit) {
return delegate.zRevRangeByScore(key, range, limit);
}
@Override
public Set<Tuple> zRevRangeByScoreWithScores(byte[] key, org.springframework.data.domain.Range<Number> range,
public Set<Tuple> zRevRangeByScoreWithScores(byte[] key,
org.springframework.data.domain.Range<? extends Number> range,
org.springframework.data.redis.connection.Limit limit) {
return delegate.zRevRangeByScoreWithScores(key, range, limit);
}
@Override
public Long zCount(byte[] key, org.springframework.data.domain.Range<Number> range) {
public Long zCount(byte[] key, org.springframework.data.domain.Range<? extends Number> range) {
return delegate.zCount(key, range);
}
@Override
public Long zRemRangeByScore(byte[] key, org.springframework.data.domain.Range<Number> range) {
public Long zRemRangeByScore(byte[] key, org.springframework.data.domain.Range<? extends Number> range) {
return delegate.zRemRangeByScore(key, range);
}
@@ -1050,23 +1051,25 @@ class RedisConnectionUnitTests {
}
@Override
public Set<byte[]> zRangeByScore(byte[] key, org.springframework.data.domain.Range<Number> range) {
public Set<byte[]> zRangeByScore(byte[] key, org.springframework.data.domain.Range<? extends Number> range) {
return delegate.zRangeByScore(key, range);
}
@Override
public Set<byte[]> zRangeByScore(byte[] key, org.springframework.data.domain.Range<Number> range,
public Set<byte[]> zRangeByScore(byte[] key, org.springframework.data.domain.Range<? extends Number> range,
org.springframework.data.redis.connection.Limit limit) {
return delegate.zRangeByScore(key, range, limit);
}
@Override
public Set<Tuple> zRangeByScoreWithScores(byte[] key, org.springframework.data.domain.Range<Number> range) {
public Set<Tuple> zRangeByScoreWithScores(byte[] key,
org.springframework.data.domain.Range<? extends Number> range) {
return delegate.zRangeByScoreWithScores(key, range);
}
@Override
public Set<Tuple> zRevRangeByScoreWithScores(byte[] key, org.springframework.data.domain.Range<Number> range) {
public Set<Tuple> zRevRangeByScoreWithScores(byte[] key,
org.springframework.data.domain.Range<? extends Number> range) {
return delegate.zRevRangeByScoreWithScores(key, range);
}