Merge branch 'master' of https://github.com/anthonyu/jedis
This commit is contained in:
@@ -2755,7 +2755,7 @@ public class Jedis extends BinaryJedis implements JedisCommands, MultiKeyCommand
|
||||
client.rollbackTimeout();
|
||||
}
|
||||
|
||||
private String[] getParams(List<String> keys, List<String> args) {
|
||||
protected static String[] getParams(List<String> keys, List<String> args) {
|
||||
int keyCount = keys.size();
|
||||
int argCount = args.size();
|
||||
|
||||
|
||||
@@ -1159,4 +1159,33 @@ abstract class PipelineBase extends Queable implements
|
||||
return getResponse(BuilderFactory.DOUBLE);
|
||||
}
|
||||
|
||||
public Response<String> eval(String script) {
|
||||
return this.eval(script, 0, new String[0]);
|
||||
}
|
||||
|
||||
public Response<String> eval(String script, List<String> keys, List<String> args) {
|
||||
String[] argv = Jedis.getParams(keys, args);
|
||||
return this.eval(script, keys.size(), argv);
|
||||
}
|
||||
|
||||
public Response<String> eval(String script, int numKeys, String[] argv) {
|
||||
getClient(script).eval(script, numKeys, argv);
|
||||
return getResponse(BuilderFactory.STRING);
|
||||
}
|
||||
|
||||
public Response<String> evalsha(String script) {
|
||||
return this.evalsha(script, 0, new String[0]);
|
||||
}
|
||||
|
||||
public Response<String> evalsha(String sha1, List<String> keys, List<String> args) {
|
||||
String[] argv = Jedis.getParams(keys, args);
|
||||
return this.evalsha(sha1, keys.size(), argv);
|
||||
}
|
||||
|
||||
public Response<String> evalsha(String sha1, int numKeys, String[] argv) {
|
||||
getClient(sha1).evalsha(sha1, numKeys, argv);
|
||||
return getResponse(BuilderFactory.STRING);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user