mirror of
https://codeberg.org/redict/redict.git
synced 2025-01-22 16:18:28 -05:00
ZSCAN implemented.
This commit is contained in:
parent
e50090aa06
commit
2c643ffa8d
@ -182,6 +182,7 @@ struct redisCommand redisCommandTable[] = {
|
|||||||
{"zscore",zscoreCommand,3,"r",0,NULL,1,1,1,0,0},
|
{"zscore",zscoreCommand,3,"r",0,NULL,1,1,1,0,0},
|
||||||
{"zrank",zrankCommand,3,"r",0,NULL,1,1,1,0,0},
|
{"zrank",zrankCommand,3,"r",0,NULL,1,1,1,0,0},
|
||||||
{"zrevrank",zrevrankCommand,3,"r",0,NULL,1,1,1,0,0},
|
{"zrevrank",zrevrankCommand,3,"r",0,NULL,1,1,1,0,0},
|
||||||
|
{"zscan",zscanCommand,-3,"rR",0,NULL,1,1,1,0,0},
|
||||||
{"hset",hsetCommand,4,"wm",0,NULL,1,1,1,0,0},
|
{"hset",hsetCommand,4,"wm",0,NULL,1,1,1,0,0},
|
||||||
{"hsetnx",hsetnxCommand,4,"wm",0,NULL,1,1,1,0,0},
|
{"hsetnx",hsetnxCommand,4,"wm",0,NULL,1,1,1,0,0},
|
||||||
{"hget",hgetCommand,3,"r",0,NULL,1,1,1,0,0},
|
{"hget",hgetCommand,3,"r",0,NULL,1,1,1,0,0},
|
||||||
|
@ -1340,6 +1340,7 @@ void hlenCommand(redisClient *c);
|
|||||||
void zremrangebyrankCommand(redisClient *c);
|
void zremrangebyrankCommand(redisClient *c);
|
||||||
void zunionstoreCommand(redisClient *c);
|
void zunionstoreCommand(redisClient *c);
|
||||||
void zinterstoreCommand(redisClient *c);
|
void zinterstoreCommand(redisClient *c);
|
||||||
|
void zscanCommand(redisClient *c);
|
||||||
void hkeysCommand(redisClient *c);
|
void hkeysCommand(redisClient *c);
|
||||||
void hvalsCommand(redisClient *c);
|
void hvalsCommand(redisClient *c);
|
||||||
void hgetallCommand(redisClient *c);
|
void hgetallCommand(redisClient *c);
|
||||||
|
@ -2207,3 +2207,11 @@ void zrankCommand(redisClient *c) {
|
|||||||
void zrevrankCommand(redisClient *c) {
|
void zrevrankCommand(redisClient *c) {
|
||||||
zrankGenericCommand(c, 1);
|
zrankGenericCommand(c, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void zscanCommand(redisClient *c) {
|
||||||
|
robj *o;
|
||||||
|
|
||||||
|
if ((o= lookupKeyReadOrReply(c,c->argv[1],shared.emptyscan)) == NULL ||
|
||||||
|
checkType(c,o,REDIS_ZSET)) return;
|
||||||
|
scanGenericCommand(c,o);
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user