Merge branch 'Issue242' of git://github.com/ivowiblo/jedis into issue242
Conflicts: src/main/java/redis/clients/jedis/BinaryClient.java src/main/java/redis/clients/jedis/Client.java src/main/java/redis/clients/jedis/Commands.java src/main/java/redis/clients/jedis/Jedis.java src/main/java/redis/clients/jedis/ShardedJedis.java
This commit is contained in:
@@ -2,15 +2,15 @@ package redis.clients.jedis;
|
|||||||
|
|
||||||
import static redis.clients.jedis.Protocol.toByteArray;
|
import static redis.clients.jedis.Protocol.toByteArray;
|
||||||
import static redis.clients.jedis.Protocol.Command.*;
|
import static redis.clients.jedis.Protocol.Command.*;
|
||||||
|
import static redis.clients.jedis.Protocol.Keyword.ENCODING;
|
||||||
|
import static redis.clients.jedis.Protocol.Keyword.IDLETIME;
|
||||||
import static redis.clients.jedis.Protocol.Keyword.LEN;
|
import static redis.clients.jedis.Protocol.Keyword.LEN;
|
||||||
import static redis.clients.jedis.Protocol.Keyword.LIMIT;
|
import static redis.clients.jedis.Protocol.Keyword.LIMIT;
|
||||||
import static redis.clients.jedis.Protocol.Keyword.NO;
|
import static redis.clients.jedis.Protocol.Keyword.NO;
|
||||||
import static redis.clients.jedis.Protocol.Keyword.ONE;
|
import static redis.clients.jedis.Protocol.Keyword.ONE;
|
||||||
|
import static redis.clients.jedis.Protocol.Keyword.REFCOUNT;
|
||||||
import static redis.clients.jedis.Protocol.Keyword.RESET;
|
import static redis.clients.jedis.Protocol.Keyword.RESET;
|
||||||
import static redis.clients.jedis.Protocol.Keyword.STORE;
|
import static redis.clients.jedis.Protocol.Keyword.STORE;
|
||||||
import static redis.clients.jedis.Protocol.Keyword.REFCOUNT;
|
|
||||||
import static redis.clients.jedis.Protocol.Keyword.ENCODING;
|
|
||||||
import static redis.clients.jedis.Protocol.Keyword.IDLETIME;
|
|
||||||
import static redis.clients.jedis.Protocol.Keyword.WITHSCORES;
|
import static redis.clients.jedis.Protocol.Keyword.WITHSCORES;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@@ -393,7 +393,7 @@ public class BinaryClient extends Connection {
|
|||||||
sendCommand(ZADD, argsArray);
|
sendCommand(ZADD, argsArray);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrange(final byte[] key, final int start, final int end) {
|
public void zrange(final byte[] key, final long start, final long end) {
|
||||||
sendCommand(ZRANGE, key, toByteArray(start), toByteArray(end));
|
sendCommand(ZRANGE, key, toByteArray(start), toByteArray(end));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -414,18 +414,18 @@ public class BinaryClient extends Connection {
|
|||||||
sendCommand(ZREVRANK, key, member);
|
sendCommand(ZREVRANK, key, member);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrevrange(final byte[] key, final int start, final int end) {
|
public void zrevrange(final byte[] key, final long start, final long end) {
|
||||||
sendCommand(ZREVRANGE, key, toByteArray(start), toByteArray(end));
|
sendCommand(ZREVRANGE, key, toByteArray(start), toByteArray(end));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrangeWithScores(final byte[] key, final int start,
|
public void zrangeWithScores(final byte[] key, final long start,
|
||||||
final int end) {
|
final long end) {
|
||||||
sendCommand(ZRANGE, key, toByteArray(start), toByteArray(end),
|
sendCommand(ZRANGE, key, toByteArray(start), toByteArray(end),
|
||||||
WITHSCORES.raw);
|
WITHSCORES.raw);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrevrangeWithScores(final byte[] key, final int start,
|
public void zrevrangeWithScores(final byte[] key, final long start,
|
||||||
final int end) {
|
final long end) {
|
||||||
sendCommand(ZREVRANGE, key, toByteArray(start), toByteArray(end),
|
sendCommand(ZREVRANGE, key, toByteArray(start), toByteArray(end),
|
||||||
WITHSCORES.raw);
|
WITHSCORES.raw);
|
||||||
}
|
}
|
||||||
@@ -543,43 +543,40 @@ public class BinaryClient extends Connection {
|
|||||||
|
|
||||||
public void zrangeByScore(final byte[] key, final byte[] min,
|
public void zrangeByScore(final byte[] key, final byte[] min,
|
||||||
final byte[] max, final int offset, int count) {
|
final byte[] max, final int offset, int count) {
|
||||||
sendCommand(ZRANGEBYSCORE, key, min, max,
|
sendCommand(ZRANGEBYSCORE, key, min, max, LIMIT.raw,
|
||||||
LIMIT.raw, toByteArray(offset), toByteArray(count));
|
toByteArray(offset), toByteArray(count));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrevrangeByScore(final byte[] key, final byte[] max,
|
public void zrevrangeByScore(final byte[] key, final byte[] max,
|
||||||
final byte[] min, final int offset, int count) {
|
final byte[] min, final int offset, int count) {
|
||||||
sendCommand(ZREVRANGEBYSCORE, key, max, min,
|
sendCommand(ZREVRANGEBYSCORE, key, max, min, LIMIT.raw,
|
||||||
LIMIT.raw, toByteArray(offset), toByteArray(count));
|
toByteArray(offset), toByteArray(count));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrangeByScoreWithScores(final byte[] key, final byte[] min,
|
public void zrangeByScoreWithScores(final byte[] key, final byte[] min,
|
||||||
final byte[] max) {
|
final byte[] max) {
|
||||||
sendCommand(ZRANGEBYSCORE, key, min, max,
|
sendCommand(ZRANGEBYSCORE, key, min, max, WITHSCORES.raw);
|
||||||
WITHSCORES.raw);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrevrangeByScoreWithScores(final byte[] key, final byte[] max,
|
public void zrevrangeByScoreWithScores(final byte[] key, final byte[] max,
|
||||||
final byte[] min) {
|
final byte[] min) {
|
||||||
sendCommand(ZREVRANGEBYSCORE, key, max, min,
|
sendCommand(ZREVRANGEBYSCORE, key, max, min, WITHSCORES.raw);
|
||||||
WITHSCORES.raw);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrangeByScoreWithScores(final byte[] key, final byte[] min,
|
public void zrangeByScoreWithScores(final byte[] key, final byte[] min,
|
||||||
final byte[] max, final int offset, final int count) {
|
final byte[] max, final int offset, final int count) {
|
||||||
sendCommand(ZRANGEBYSCORE, key, min, max,
|
sendCommand(ZRANGEBYSCORE, key, min, max, LIMIT.raw,
|
||||||
LIMIT.raw, toByteArray(offset), toByteArray(count),
|
toByteArray(offset), toByteArray(count), WITHSCORES.raw);
|
||||||
WITHSCORES.raw);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrevrangeByScoreWithScores(final byte[] key, final byte[] max,
|
public void zrevrangeByScoreWithScores(final byte[] key, final byte[] max,
|
||||||
final byte[] min, final int offset, final int count) {
|
final byte[] min, final int offset, final int count) {
|
||||||
sendCommand(ZREVRANGEBYSCORE, key, max, min,
|
sendCommand(ZREVRANGEBYSCORE, key, max, min, LIMIT.raw,
|
||||||
LIMIT.raw, toByteArray(offset), toByteArray(count),
|
toByteArray(offset), toByteArray(count), WITHSCORES.raw);
|
||||||
WITHSCORES.raw);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zremrangeByRank(final byte[] key, final int start, final int end) {
|
public void zremrangeByRank(final byte[] key, final long start,
|
||||||
|
final long end) {
|
||||||
sendCommand(ZREMRANGEBYRANK, key, toByteArray(start), toByteArray(end));
|
sendCommand(ZREMRANGEBYRANK, key, toByteArray(start), toByteArray(end));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -798,16 +795,16 @@ public class BinaryClient extends Connection {
|
|||||||
public void slowlogLen() {
|
public void slowlogLen() {
|
||||||
sendCommand(SLOWLOG, LEN.raw);
|
sendCommand(SLOWLOG, LEN.raw);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void objectRefcount(byte[] key) {
|
public void objectRefcount(byte[] key) {
|
||||||
sendCommand(OBJECT, REFCOUNT.raw, key);
|
sendCommand(OBJECT, REFCOUNT.raw, key);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void objectIdletime(byte[] key) {
|
public void objectIdletime(byte[] key) {
|
||||||
sendCommand(OBJECT, IDLETIME.raw, key);
|
sendCommand(OBJECT, IDLETIME.raw, key);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void objectEncoding(byte[] key) {
|
public void objectEncoding(byte[] key) {
|
||||||
sendCommand(OBJECT, ENCODING.raw, key);
|
sendCommand(OBJECT, ENCODING.raw, key);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -319,7 +319,7 @@ public class Client extends BinaryClient implements Commands {
|
|||||||
zadd(SafeEncoder.encode(key), score, SafeEncoder.encode(member));
|
zadd(SafeEncoder.encode(key), score, SafeEncoder.encode(member));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrange(final String key, final int start, final int end) {
|
public void zrange(final String key, final long start, final long end) {
|
||||||
zrange(SafeEncoder.encode(key), start, end);
|
zrange(SafeEncoder.encode(key), start, end);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -340,17 +340,17 @@ public class Client extends BinaryClient implements Commands {
|
|||||||
zrevrank(SafeEncoder.encode(key), SafeEncoder.encode(member));
|
zrevrank(SafeEncoder.encode(key), SafeEncoder.encode(member));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrevrange(final String key, final int start, final int end) {
|
public void zrevrange(final String key, final long start, final long end) {
|
||||||
zrevrange(SafeEncoder.encode(key), start, end);
|
zrevrange(SafeEncoder.encode(key), start, end);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrangeWithScores(final String key, final int start,
|
public void zrangeWithScores(final String key, final long start,
|
||||||
final int end) {
|
final long end) {
|
||||||
zrangeWithScores(SafeEncoder.encode(key), start, end);
|
zrangeWithScores(SafeEncoder.encode(key), start, end);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrevrangeWithScores(final String key, final int start,
|
public void zrevrangeWithScores(final String key, final long start,
|
||||||
final int end) {
|
final long end) {
|
||||||
zrevrangeWithScores(SafeEncoder.encode(key), start, end);
|
zrevrangeWithScores(SafeEncoder.encode(key), start, end);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -407,14 +407,16 @@ public class Client extends BinaryClient implements Commands {
|
|||||||
public void zcount(final String key, final double min, final double max) {
|
public void zcount(final String key, final double min, final double max) {
|
||||||
zcount(SafeEncoder.encode(key), toByteArray(min), toByteArray(max));
|
zcount(SafeEncoder.encode(key), toByteArray(min), toByteArray(max));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zcount(final String key, final String min, final String max) {
|
public void zcount(final String key, final String min, final String max) {
|
||||||
zcount(SafeEncoder.encode(key), SafeEncoder.encode(min), SafeEncoder.encode(max));
|
zcount(SafeEncoder.encode(key), SafeEncoder.encode(min),
|
||||||
|
SafeEncoder.encode(max));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrangeByScore(final String key, final double min,
|
public void zrangeByScore(final String key, final double min,
|
||||||
final double max) {
|
final double max) {
|
||||||
zrangeByScore(SafeEncoder.encode(key), toByteArray(min), toByteArray(max));
|
zrangeByScore(SafeEncoder.encode(key), toByteArray(min),
|
||||||
|
toByteArray(max));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrangeByScore(final String key, final String min,
|
public void zrangeByScore(final String key, final String min,
|
||||||
@@ -425,39 +427,44 @@ public class Client extends BinaryClient implements Commands {
|
|||||||
|
|
||||||
public void zrangeByScore(final String key, final double min,
|
public void zrangeByScore(final String key, final double min,
|
||||||
final double max, final int offset, int count) {
|
final double max, final int offset, int count) {
|
||||||
zrangeByScore(SafeEncoder.encode(key), toByteArray(min), toByteArray(max), offset, count);
|
zrangeByScore(SafeEncoder.encode(key), toByteArray(min),
|
||||||
|
toByteArray(max), offset, count);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrangeByScoreWithScores(final String key, final double min,
|
public void zrangeByScoreWithScores(final String key, final double min,
|
||||||
final double max) {
|
final double max) {
|
||||||
zrangeByScoreWithScores(SafeEncoder.encode(key), toByteArray(min), toByteArray(max));
|
zrangeByScoreWithScores(SafeEncoder.encode(key), toByteArray(min),
|
||||||
|
toByteArray(max));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrangeByScoreWithScores(final String key, final double min,
|
public void zrangeByScoreWithScores(final String key, final double min,
|
||||||
final double max, final int offset, final int count) {
|
final double max, final int offset, final int count) {
|
||||||
zrangeByScoreWithScores(SafeEncoder.encode(key), toByteArray(min), toByteArray(max), offset,
|
zrangeByScoreWithScores(SafeEncoder.encode(key), toByteArray(min),
|
||||||
count);
|
toByteArray(max), offset, count);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrevrangeByScore(final String key, final double max,
|
public void zrevrangeByScore(final String key, final double max,
|
||||||
final double min) {
|
final double min) {
|
||||||
zrevrangeByScore(SafeEncoder.encode(key), toByteArray(max), toByteArray(min));
|
zrevrangeByScore(SafeEncoder.encode(key), toByteArray(max),
|
||||||
|
toByteArray(min));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrangeByScore(final String key, final String min,
|
public void zrangeByScore(final String key, final String min,
|
||||||
final String max, final int offset, int count) {
|
final String max, final int offset, int count) {
|
||||||
zrangeByScore(SafeEncoder.encode(key), SafeEncoder.encode(min), SafeEncoder.encode(max), offset, count);
|
zrangeByScore(SafeEncoder.encode(key), SafeEncoder.encode(min),
|
||||||
|
SafeEncoder.encode(max), offset, count);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrangeByScoreWithScores(final String key, final String min,
|
public void zrangeByScoreWithScores(final String key, final String min,
|
||||||
final String max) {
|
final String max) {
|
||||||
zrangeByScoreWithScores(SafeEncoder.encode(key), SafeEncoder.encode(min), SafeEncoder.encode(max));
|
zrangeByScoreWithScores(SafeEncoder.encode(key),
|
||||||
|
SafeEncoder.encode(min), SafeEncoder.encode(max));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrangeByScoreWithScores(final String key, final String min,
|
public void zrangeByScoreWithScores(final String key, final String min,
|
||||||
final String max, final int offset, final int count) {
|
final String max, final int offset, final int count) {
|
||||||
zrangeByScoreWithScores(SafeEncoder.encode(key), SafeEncoder.encode(min), SafeEncoder.encode(max), offset,
|
zrangeByScoreWithScores(SafeEncoder.encode(key),
|
||||||
count);
|
SafeEncoder.encode(min), SafeEncoder.encode(max), offset, count);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrevrangeByScore(final String key, final String max,
|
public void zrevrangeByScore(final String key, final String max,
|
||||||
@@ -468,49 +475,56 @@ public class Client extends BinaryClient implements Commands {
|
|||||||
|
|
||||||
public void zrevrangeByScore(final String key, final double max,
|
public void zrevrangeByScore(final String key, final double max,
|
||||||
final double min, final int offset, int count) {
|
final double min, final int offset, int count) {
|
||||||
zrevrangeByScore(SafeEncoder.encode(key), toByteArray(max), toByteArray(min), offset, count);
|
zrevrangeByScore(SafeEncoder.encode(key), toByteArray(max),
|
||||||
|
toByteArray(min), offset, count);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrevrangeByScore(final String key, final String max,
|
public void zrevrangeByScore(final String key, final String max,
|
||||||
final String min, final int offset, int count) {
|
final String min, final int offset, int count) {
|
||||||
zrevrangeByScore(SafeEncoder.encode(key), SafeEncoder.encode(max), SafeEncoder.encode(min), offset, count);
|
zrevrangeByScore(SafeEncoder.encode(key), SafeEncoder.encode(max),
|
||||||
|
SafeEncoder.encode(min), offset, count);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrevrangeByScoreWithScores(final String key, final double max,
|
public void zrevrangeByScoreWithScores(final String key, final double max,
|
||||||
final double min) {
|
final double min) {
|
||||||
zrevrangeByScoreWithScores(SafeEncoder.encode(key), toByteArray(max), toByteArray(min));
|
zrevrangeByScoreWithScores(SafeEncoder.encode(key), toByteArray(max),
|
||||||
|
toByteArray(min));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrevrangeByScoreWithScores(final String key, final String max,
|
public void zrevrangeByScoreWithScores(final String key, final String max,
|
||||||
final String min) {
|
final String min) {
|
||||||
zrevrangeByScoreWithScores(SafeEncoder.encode(key), SafeEncoder.encode(max), SafeEncoder.encode(min));
|
zrevrangeByScoreWithScores(SafeEncoder.encode(key),
|
||||||
}
|
SafeEncoder.encode(max), SafeEncoder.encode(min));
|
||||||
|
}
|
||||||
|
|
||||||
public void zrevrangeByScoreWithScores(final String key, final double max,
|
public void zrevrangeByScoreWithScores(final String key, final double max,
|
||||||
final double min, final int offset, final int count) {
|
final double min, final int offset, final int count) {
|
||||||
zrevrangeByScoreWithScores(SafeEncoder.encode(key), toByteArray(max), toByteArray(min), offset,
|
zrevrangeByScoreWithScores(SafeEncoder.encode(key), toByteArray(max),
|
||||||
count);
|
toByteArray(min), offset, count);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zrevrangeByScoreWithScores(final String key, final String max,
|
|
||||||
final String min, final int offset, final int count) {
|
|
||||||
zrevrangeByScoreWithScores(SafeEncoder.encode(key), SafeEncoder.encode(max), SafeEncoder.encode(min), offset,
|
|
||||||
count);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void zremrangeByRank(final String key, final int start, final int end) {
|
public void zrevrangeByScoreWithScores(final String key, final String max,
|
||||||
|
final String min, final int offset, final int count) {
|
||||||
|
zrevrangeByScoreWithScores(SafeEncoder.encode(key),
|
||||||
|
SafeEncoder.encode(max), SafeEncoder.encode(min), offset, count);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void zremrangeByRank(final String key, final long start,
|
||||||
|
final long end) {
|
||||||
zremrangeByRank(SafeEncoder.encode(key), start, end);
|
zremrangeByRank(SafeEncoder.encode(key), start, end);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zremrangeByScore(final String key, final double start,
|
public void zremrangeByScore(final String key, final double start,
|
||||||
final double end) {
|
final double end) {
|
||||||
zremrangeByScore(SafeEncoder.encode(key), toByteArray(start), toByteArray(end));
|
zremrangeByScore(SafeEncoder.encode(key), toByteArray(start),
|
||||||
|
toByteArray(end));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void zremrangeByScore(final String key, final String start,
|
public void zremrangeByScore(final String key, final String start,
|
||||||
final String end) {
|
final String end) {
|
||||||
zremrangeByScore(SafeEncoder.encode(key), SafeEncoder.encode(start), SafeEncoder.encode(end));
|
zremrangeByScore(SafeEncoder.encode(key), SafeEncoder.encode(start),
|
||||||
}
|
SafeEncoder.encode(end));
|
||||||
|
}
|
||||||
|
|
||||||
public void zunionstore(final String dstkey, final String... sets) {
|
public void zunionstore(final String dstkey, final String... sets) {
|
||||||
final byte[][] bsets = new byte[sets.length][];
|
final byte[][] bsets = new byte[sets.length][];
|
||||||
@@ -678,15 +692,15 @@ public class Client extends BinaryClient implements Commands {
|
|||||||
zaddBinary(SafeEncoder.encode(key), binaryScoreMembers);
|
zaddBinary(SafeEncoder.encode(key), binaryScoreMembers);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void objectRefcount(String key) {
|
public void objectRefcount(String key) {
|
||||||
objectRefcount(SafeEncoder.encode(key));
|
objectRefcount(SafeEncoder.encode(key));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void objectIdletime(String key) {
|
public void objectIdletime(String key) {
|
||||||
objectIdletime(SafeEncoder.encode(key));
|
objectIdletime(SafeEncoder.encode(key));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void objectEncoding(String key) {
|
public void objectEncoding(String key) {
|
||||||
objectEncoding(SafeEncoder.encode(key));
|
objectEncoding(SafeEncoder.encode(key));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -141,7 +141,7 @@ public interface Commands {
|
|||||||
|
|
||||||
public void zadd(final String key, final Map<Double, String> scoreMembers);
|
public void zadd(final String key, final Map<Double, String> scoreMembers);
|
||||||
|
|
||||||
public void zrange(final String key, final int start, final int end);
|
public void zrange(final String key, final long start, final long end);
|
||||||
|
|
||||||
public void zrem(final String key, final String... members);
|
public void zrem(final String key, final String... members);
|
||||||
|
|
||||||
@@ -152,13 +152,13 @@ public interface Commands {
|
|||||||
|
|
||||||
public void zrevrank(final String key, final String member);
|
public void zrevrank(final String key, final String member);
|
||||||
|
|
||||||
public void zrevrange(final String key, final int start, final int end);
|
public void zrevrange(final String key, final long start, final long end);
|
||||||
|
|
||||||
public void zrangeWithScores(final String key, final int start,
|
public void zrangeWithScores(final String key, final long start,
|
||||||
final int end);
|
final long end);
|
||||||
|
|
||||||
public void zrevrangeWithScores(final String key, final int start,
|
public void zrevrangeWithScores(final String key, final long start,
|
||||||
final int end);
|
final long end);
|
||||||
|
|
||||||
public void zcard(final String key);
|
public void zcard(final String key);
|
||||||
|
|
||||||
@@ -183,7 +183,7 @@ public interface Commands {
|
|||||||
final int timeout);
|
final int timeout);
|
||||||
|
|
||||||
public void zcount(final String key, final double min, final double max);
|
public void zcount(final String key, final double min, final double max);
|
||||||
|
|
||||||
public void zcount(final String key, final String min, final String max);
|
public void zcount(final String key, final String min, final String max);
|
||||||
|
|
||||||
public void zrangeByScore(final String key, final double min,
|
public void zrangeByScore(final String key, final double min,
|
||||||
@@ -202,12 +202,12 @@ public interface Commands {
|
|||||||
final double max, final int offset, final int count);
|
final double max, final int offset, final int count);
|
||||||
|
|
||||||
public void zrangeByScoreWithScores(final String key, final String min,
|
public void zrangeByScoreWithScores(final String key, final String min,
|
||||||
final String max);
|
final String max);
|
||||||
|
|
||||||
public void zrangeByScoreWithScores(final String key, final String min,
|
public void zrangeByScoreWithScores(final String key, final String min,
|
||||||
final String max, final int offset, final int count);
|
final String max, final int offset, final int count);
|
||||||
|
|
||||||
public void zrevrangeByScore(final String key, final double max,
|
public void zrevrangeByScore(final String key, final double max,
|
||||||
final double min);
|
final double min);
|
||||||
|
|
||||||
public void zrevrangeByScore(final String key, final String max,
|
public void zrevrangeByScore(final String key, final String max,
|
||||||
@@ -221,21 +221,22 @@ public interface Commands {
|
|||||||
|
|
||||||
public void zrevrangeByScoreWithScores(final String key, final double max,
|
public void zrevrangeByScoreWithScores(final String key, final double max,
|
||||||
final double min, final int offset, final int count);
|
final double min, final int offset, final int count);
|
||||||
|
|
||||||
public void zrevrangeByScoreWithScores(final String key, final String max,
|
|
||||||
final String min);
|
|
||||||
|
|
||||||
public void zrevrangeByScoreWithScores(final String key, final String max,
|
public void zrevrangeByScoreWithScores(final String key, final String max,
|
||||||
final String min, final int offset, final int count);
|
final String min);
|
||||||
|
|
||||||
public void zremrangeByRank(final String key, final int start, final int end);
|
public void zrevrangeByScoreWithScores(final String key, final String max,
|
||||||
|
final String min, final int offset, final int count);
|
||||||
|
|
||||||
|
public void zremrangeByRank(final String key, final long start,
|
||||||
|
final long end);
|
||||||
|
|
||||||
public void zremrangeByScore(final String key, final double start,
|
public void zremrangeByScore(final String key, final double start,
|
||||||
final double end);
|
final double end);
|
||||||
|
|
||||||
public void zremrangeByScore(final String key, final String start,
|
public void zremrangeByScore(final String key, final String start,
|
||||||
final String end);
|
final String end);
|
||||||
|
|
||||||
public void zunionstore(final String dstkey, final String... sets);
|
public void zunionstore(final String dstkey, final String... sets);
|
||||||
|
|
||||||
public void zunionstore(final String dstkey, final ZParams params,
|
public void zunionstore(final String dstkey, final ZParams params,
|
||||||
|
|||||||
@@ -112,6 +112,7 @@ public class Connection {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public Connection() {
|
public Connection() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void connect() {
|
public void connect() {
|
||||||
|
|||||||
@@ -1445,7 +1445,7 @@ public class Jedis extends BinaryJedis implements JedisCommands {
|
|||||||
return client.getIntegerReply();
|
return client.getIntegerReply();
|
||||||
}
|
}
|
||||||
|
|
||||||
public Set<String> zrange(final String key, final int start, final int end) {
|
public Set<String> zrange(final String key, final long start, final long end) {
|
||||||
checkIsInMulti();
|
checkIsInMulti();
|
||||||
client.zrange(key, start, end);
|
client.zrange(key, start, end);
|
||||||
final List<String> members = client.getMultiBulkReply();
|
final List<String> members = client.getMultiBulkReply();
|
||||||
@@ -1557,24 +1557,24 @@ public class Jedis extends BinaryJedis implements JedisCommands {
|
|||||||
return client.getIntegerReply();
|
return client.getIntegerReply();
|
||||||
}
|
}
|
||||||
|
|
||||||
public Set<String> zrevrange(final String key, final int start,
|
public Set<String> zrevrange(final String key, final long start,
|
||||||
final int end) {
|
final long end) {
|
||||||
checkIsInMulti();
|
checkIsInMulti();
|
||||||
client.zrevrange(key, start, end);
|
client.zrevrange(key, start, end);
|
||||||
final List<String> members = client.getMultiBulkReply();
|
final List<String> members = client.getMultiBulkReply();
|
||||||
return new LinkedHashSet<String>(members);
|
return new LinkedHashSet<String>(members);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Set<Tuple> zrangeWithScores(final String key, final int start,
|
public Set<Tuple> zrangeWithScores(final String key, final long start,
|
||||||
final int end) {
|
final long end) {
|
||||||
checkIsInMulti();
|
checkIsInMulti();
|
||||||
client.zrangeWithScores(key, start, end);
|
client.zrangeWithScores(key, start, end);
|
||||||
Set<Tuple> set = getTupledSet();
|
Set<Tuple> set = getTupledSet();
|
||||||
return set;
|
return set;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Set<Tuple> zrevrangeWithScores(final String key, final int start,
|
public Set<Tuple> zrevrangeWithScores(final String key, final long start,
|
||||||
final int end) {
|
final long end) {
|
||||||
checkIsInMulti();
|
checkIsInMulti();
|
||||||
client.zrevrangeWithScores(key, start, end);
|
client.zrevrangeWithScores(key, start, end);
|
||||||
Set<Tuple> set = getTupledSet();
|
Set<Tuple> set = getTupledSet();
|
||||||
@@ -1991,11 +1991,11 @@ public class Jedis extends BinaryJedis implements JedisCommands {
|
|||||||
client.zcount(key, min, max);
|
client.zcount(key, min, max);
|
||||||
return client.getIntegerReply();
|
return client.getIntegerReply();
|
||||||
}
|
}
|
||||||
|
|
||||||
public Long zcount(final String key, final String min, final String max) {
|
public Long zcount(final String key, final String min, final String max) {
|
||||||
checkIsInMulti();
|
checkIsInMulti();
|
||||||
client.zcount(key, min, max);
|
client.zcount(key, min, max);
|
||||||
return client.getIntegerReply();
|
return client.getIntegerReply();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -2131,9 +2131,9 @@ public class Jedis extends BinaryJedis implements JedisCommands {
|
|||||||
client.zrangeByScore(key, min, max, offset, count);
|
client.zrangeByScore(key, min, max, offset, count);
|
||||||
return new LinkedHashSet<String>(client.getMultiBulkReply());
|
return new LinkedHashSet<String>(client.getMultiBulkReply());
|
||||||
}
|
}
|
||||||
|
|
||||||
public Set<String> zrangeByScore(final String key, final String min,
|
public Set<String> zrangeByScore(final String key, final String min,
|
||||||
final String max, final int offset, final int count) {
|
final String max, final int offset, final int count) {
|
||||||
checkIsInMulti();
|
checkIsInMulti();
|
||||||
client.zrangeByScore(key, min, max, offset, count);
|
client.zrangeByScore(key, min, max, offset, count);
|
||||||
return new LinkedHashSet<String>(client.getMultiBulkReply());
|
return new LinkedHashSet<String>(client.getMultiBulkReply());
|
||||||
@@ -2202,14 +2202,14 @@ public class Jedis extends BinaryJedis implements JedisCommands {
|
|||||||
Set<Tuple> set = getTupledSet();
|
Set<Tuple> set = getTupledSet();
|
||||||
return set;
|
return set;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Set<Tuple> zrangeByScoreWithScores(final String key,
|
public Set<Tuple> zrangeByScoreWithScores(final String key,
|
||||||
final String min, final String max) {
|
final String min, final String max) {
|
||||||
checkIsInMulti();
|
checkIsInMulti();
|
||||||
client.zrangeByScoreWithScores(key, min, max);
|
client.zrangeByScoreWithScores(key, min, max);
|
||||||
Set<Tuple> set = getTupledSet();
|
Set<Tuple> set = getTupledSet();
|
||||||
return set;
|
return set;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return the all the elements in the sorted set at key with a score between
|
* Return the all the elements in the sorted set at key with a score between
|
||||||
@@ -2275,15 +2275,15 @@ public class Jedis extends BinaryJedis implements JedisCommands {
|
|||||||
Set<Tuple> set = getTupledSet();
|
Set<Tuple> set = getTupledSet();
|
||||||
return set;
|
return set;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Set<Tuple> zrangeByScoreWithScores(final String key,
|
public Set<Tuple> zrangeByScoreWithScores(final String key,
|
||||||
final String min, final String max, final int offset,
|
final String min, final String max, final int offset,
|
||||||
final int count) {
|
final int count) {
|
||||||
checkIsInMulti();
|
checkIsInMulti();
|
||||||
client.zrangeByScoreWithScores(key, min, max, offset, count);
|
client.zrangeByScoreWithScores(key, min, max, offset, count);
|
||||||
Set<Tuple> set = getTupledSet();
|
Set<Tuple> set = getTupledSet();
|
||||||
return set;
|
return set;
|
||||||
}
|
}
|
||||||
|
|
||||||
private Set<Tuple> getTupledSet() {
|
private Set<Tuple> getTupledSet() {
|
||||||
checkIsInMulti();
|
checkIsInMulti();
|
||||||
@@ -2333,7 +2333,7 @@ public class Jedis extends BinaryJedis implements JedisCommands {
|
|||||||
Set<Tuple> set = getTupledSet();
|
Set<Tuple> set = getTupledSet();
|
||||||
return set;
|
return set;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Set<Tuple> zrevrangeByScoreWithScores(final String key,
|
public Set<Tuple> zrevrangeByScoreWithScores(final String key,
|
||||||
final String max, final String min, final int offset,
|
final String max, final String min, final int offset,
|
||||||
final int count) {
|
final int count) {
|
||||||
@@ -2371,7 +2371,8 @@ public class Jedis extends BinaryJedis implements JedisCommands {
|
|||||||
* operation
|
* operation
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public Long zremrangeByRank(final String key, final int start, final int end) {
|
public Long zremrangeByRank(final String key, final long start,
|
||||||
|
final long end) {
|
||||||
checkIsInMulti();
|
checkIsInMulti();
|
||||||
client.zremrangeByRank(key, start, end);
|
client.zremrangeByRank(key, start, end);
|
||||||
return client.getIntegerReply();
|
return client.getIntegerReply();
|
||||||
@@ -2397,13 +2398,13 @@ public class Jedis extends BinaryJedis implements JedisCommands {
|
|||||||
client.zremrangeByScore(key, start, end);
|
client.zremrangeByScore(key, start, end);
|
||||||
return client.getIntegerReply();
|
return client.getIntegerReply();
|
||||||
}
|
}
|
||||||
|
|
||||||
public Long zremrangeByScore(final String key, final String start,
|
public Long zremrangeByScore(final String key, final String start,
|
||||||
final String end) {
|
final String end) {
|
||||||
checkIsInMulti();
|
checkIsInMulti();
|
||||||
client.zremrangeByScore(key, start, end);
|
client.zremrangeByScore(key, start, end);
|
||||||
return client.getIntegerReply();
|
return client.getIntegerReply();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a union or intersection of N sorted sets given by keys k1 through
|
* Creates a union or intersection of N sorted sets given by keys k1 through
|
||||||
|
|||||||
@@ -110,7 +110,7 @@ public interface JedisCommands {
|
|||||||
|
|
||||||
Long zadd(String key, Map<Double, String> scoreMembers);
|
Long zadd(String key, Map<Double, String> scoreMembers);
|
||||||
|
|
||||||
Set<String> zrange(String key, int start, int end);
|
Set<String> zrange(String key, long start, long end);
|
||||||
|
|
||||||
Long zrem(String key, String... member);
|
Long zrem(String key, String... member);
|
||||||
|
|
||||||
@@ -120,11 +120,11 @@ public interface JedisCommands {
|
|||||||
|
|
||||||
Long zrevrank(String key, String member);
|
Long zrevrank(String key, String member);
|
||||||
|
|
||||||
Set<String> zrevrange(String key, int start, int end);
|
Set<String> zrevrange(String key, long start, long end);
|
||||||
|
|
||||||
Set<Tuple> zrangeWithScores(String key, int start, int end);
|
Set<Tuple> zrangeWithScores(String key, long start, long end);
|
||||||
|
|
||||||
Set<Tuple> zrevrangeWithScores(String key, int start, int end);
|
Set<Tuple> zrevrangeWithScores(String key, long start, long end);
|
||||||
|
|
||||||
Long zcard(String key);
|
Long zcard(String key);
|
||||||
|
|
||||||
@@ -178,7 +178,7 @@ public interface JedisCommands {
|
|||||||
Set<Tuple> zrevrangeByScoreWithScores(String key, String max, String min,
|
Set<Tuple> zrevrangeByScoreWithScores(String key, String max, String min,
|
||||||
int offset, int count);
|
int offset, int count);
|
||||||
|
|
||||||
Long zremrangeByRank(String key, int start, int end);
|
Long zremrangeByRank(String key, long start, long end);
|
||||||
|
|
||||||
Long zremrangeByScore(String key, double start, double end);
|
Long zremrangeByScore(String key, double start, double end);
|
||||||
|
|
||||||
|
|||||||
@@ -207,15 +207,15 @@ public class ShardedJedis extends BinaryShardedJedis implements JedisCommands {
|
|||||||
Jedis j = getShard(key);
|
Jedis j = getShard(key);
|
||||||
return j.lpush(key, strings);
|
return j.lpush(key, strings);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Long lpushx(String key, String string) {
|
public Long lpushx(String key, String string) {
|
||||||
Jedis j = getShard(key);
|
Jedis j = getShard(key);
|
||||||
return j.lpushx(key, string);
|
return j.lpushx(key, string);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Long rpushx(String key, String string) {
|
public Long rpushx(String key, String string) {
|
||||||
Jedis j = getShard(key);
|
Jedis j = getShard(key);
|
||||||
return j.rpushx(key, string);
|
return j.rpushx(key, string);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Long llen(String key) {
|
public Long llen(String key) {
|
||||||
@@ -303,7 +303,7 @@ public class ShardedJedis extends BinaryShardedJedis implements JedisCommands {
|
|||||||
return j.zadd(key, scoreMembers);
|
return j.zadd(key, scoreMembers);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Set<String> zrange(String key, int start, int end) {
|
public Set<String> zrange(String key, long start, long end) {
|
||||||
Jedis j = getShard(key);
|
Jedis j = getShard(key);
|
||||||
return j.zrange(key, start, end);
|
return j.zrange(key, start, end);
|
||||||
}
|
}
|
||||||
@@ -328,17 +328,17 @@ public class ShardedJedis extends BinaryShardedJedis implements JedisCommands {
|
|||||||
return j.zrevrank(key, member);
|
return j.zrevrank(key, member);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Set<String> zrevrange(String key, int start, int end) {
|
public Set<String> zrevrange(String key, long start, long end) {
|
||||||
Jedis j = getShard(key);
|
Jedis j = getShard(key);
|
||||||
return j.zrevrange(key, start, end);
|
return j.zrevrange(key, start, end);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Set<Tuple> zrangeWithScores(String key, int start, int end) {
|
public Set<Tuple> zrangeWithScores(String key, long start, long end) {
|
||||||
Jedis j = getShard(key);
|
Jedis j = getShard(key);
|
||||||
return j.zrangeWithScores(key, start, end);
|
return j.zrangeWithScores(key, start, end);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Set<Tuple> zrevrangeWithScores(String key, int start, int end) {
|
public Set<Tuple> zrevrangeWithScores(String key, long start, long end) {
|
||||||
Jedis j = getShard(key);
|
Jedis j = getShard(key);
|
||||||
return j.zrevrangeWithScores(key, start, end);
|
return j.zrevrangeWithScores(key, start, end);
|
||||||
}
|
}
|
||||||
@@ -367,7 +367,7 @@ public class ShardedJedis extends BinaryShardedJedis implements JedisCommands {
|
|||||||
Jedis j = getShard(key);
|
Jedis j = getShard(key);
|
||||||
return j.zcount(key, min, max);
|
return j.zcount(key, min, max);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Long zcount(String key, String min, String max) {
|
public Long zcount(String key, String min, String max) {
|
||||||
Jedis j = getShard(key);
|
Jedis j = getShard(key);
|
||||||
return j.zcount(key, min, max);
|
return j.zcount(key, min, max);
|
||||||
@@ -417,7 +417,7 @@ public class ShardedJedis extends BinaryShardedJedis implements JedisCommands {
|
|||||||
Jedis j = getShard(key);
|
Jedis j = getShard(key);
|
||||||
return j.zrevrangeByScoreWithScores(key, max, min, offset, count);
|
return j.zrevrangeByScoreWithScores(key, max, min, offset, count);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Set<String> zrangeByScore(String key, String min, String max) {
|
public Set<String> zrangeByScore(String key, String min, String max) {
|
||||||
Jedis j = getShard(key);
|
Jedis j = getShard(key);
|
||||||
return j.zrangeByScore(key, min, max);
|
return j.zrangeByScore(key, min, max);
|
||||||
@@ -446,24 +446,24 @@ public class ShardedJedis extends BinaryShardedJedis implements JedisCommands {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public Set<Tuple> zrevrangeByScoreWithScores(String key, String max,
|
public Set<Tuple> zrevrangeByScoreWithScores(String key, String max,
|
||||||
String min) {
|
String min) {
|
||||||
Jedis j = getShard(key);
|
Jedis j = getShard(key);
|
||||||
return j.zrevrangeByScoreWithScores(key, max, min);
|
return j.zrevrangeByScoreWithScores(key, max, min);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Set<Tuple> zrangeByScoreWithScores(String key, String min,
|
public Set<Tuple> zrangeByScoreWithScores(String key, String min,
|
||||||
String max, int offset, int count) {
|
String max, int offset, int count) {
|
||||||
Jedis j = getShard(key);
|
Jedis j = getShard(key);
|
||||||
return j.zrangeByScoreWithScores(key, min, max, offset, count);
|
return j.zrangeByScoreWithScores(key, min, max, offset, count);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Set<Tuple> zrevrangeByScoreWithScores(String key, String max,
|
public Set<Tuple> zrevrangeByScoreWithScores(String key, String max,
|
||||||
String min, int offset, int count) {
|
String min, int offset, int count) {
|
||||||
Jedis j = getShard(key);
|
Jedis j = getShard(key);
|
||||||
return j.zrevrangeByScoreWithScores(key, max, min, offset, count);
|
return j.zrevrangeByScoreWithScores(key, max, min, offset, count);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Long zremrangeByRank(String key, int start, int end) {
|
public Long zremrangeByRank(String key, long start, long end) {
|
||||||
Jedis j = getShard(key);
|
Jedis j = getShard(key);
|
||||||
return j.zremrangeByRank(key, start, end);
|
return j.zremrangeByRank(key, start, end);
|
||||||
}
|
}
|
||||||
@@ -472,7 +472,7 @@ public class ShardedJedis extends BinaryShardedJedis implements JedisCommands {
|
|||||||
Jedis j = getShard(key);
|
Jedis j = getShard(key);
|
||||||
return j.zremrangeByScore(key, start, end);
|
return j.zremrangeByScore(key, start, end);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Long zremrangeByScore(String key, String start, String end) {
|
public Long zremrangeByScore(String key, String start, String end) {
|
||||||
Jedis j = getShard(key);
|
Jedis j = getShard(key);
|
||||||
return j.zremrangeByScore(key, start, end);
|
return j.zremrangeByScore(key, start, end);
|
||||||
|
|||||||
Reference in New Issue
Block a user