| 956 | } |
| 957 | |
| 958 | void hscanCommand(client *c) { |
| 959 | robj_roptr o; |
| 960 | unsigned long cursor; |
| 961 | AeLocker locker; |
| 962 | |
| 963 | if (parseScanCursorOrReply(c,c->argv[2],&cursor) == C_ERR) return; |
| 964 | if ((o = lookupKeyReadOrReply(c,c->argv[1],shared.emptyscan,locker)) == nullptr || |
| 965 | checkType(c,o,OBJ_HASH)) return; |
| 966 | scanGenericCommand(c,o,cursor); |
| 967 | } |
| 968 | |
| 969 | void hrenameCommand(client *c) { |
| 970 | robj *o = nullptr; |
nothing calls this directly
no test coverage detected