MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / zscoreCommand

Function zscoreCommand

src/t_zset.cpp:3730–3743  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3728}
3729
3730void zscoreCommand(client *c) {
3731 robj *key = c->argv[1];
3732 robj_roptr zobj;
3733 double score;
3734
3735 if ((zobj = lookupKeyReadOrReply(c,key,shared.null[c->resp])) == nullptr ||
3736 checkType(c,zobj,OBJ_ZSET)) return;
3737
3738 if (zsetScore(zobj,szFromObj(c->argv[2]),&score) == C_ERR) {
3739 addReplyNull(c);
3740 } else {
3741 addReplyDouble(c,score);
3742 }
3743}
3744
3745void zmscoreCommand(client *c) {
3746 robj *key = c->argv[1];

Callers

nothing calls this directly

Calls 6

lookupKeyReadOrReplyFunction · 0.85
checkTypeFunction · 0.85
zsetScoreFunction · 0.85
szFromObjFunction · 0.85
addReplyNullFunction · 0.85
addReplyDoubleFunction · 0.85

Tested by

no test coverage detected