Lines Matching refs:set

273     robj *set;  in saddCommand()  local
276 set = lookupKeyWrite(c->db,c->argv[1]); in saddCommand()
277 if (set == NULL) { in saddCommand()
278 set = setTypeCreate(c->argv[2]); in saddCommand()
279 dbAdd(c->db,c->argv[1],set); in saddCommand()
281 if (set->type != OBJ_SET) { in saddCommand()
289 if (setTypeAdd(set,c->argv[j])) added++; in saddCommand()
300 robj *set; in sremCommand() local
303 if ((set = lookupKeyWriteOrReply(c,c->argv[1],shared.czero)) == NULL || in sremCommand()
304 checkType(c,set,OBJ_SET)) return; in sremCommand()
307 if (setTypeRemove(set,c->argv[j])) { in sremCommand()
309 if (setTypeSize(set) == 0) { in sremCommand()
382 robj *set; in sismemberCommand() local
384 if ((set = lookupKeyReadOrReply(c,c->argv[1],shared.czero)) == NULL || in sismemberCommand()
385 checkType(c,set,OBJ_SET)) return; in sismemberCommand()
388 if (setTypeIsMember(set,c->argv[2])) in sismemberCommand()
414 robj *set; in spopWithCountCommand() local
427 if ((set = lookupKeyReadOrReply(c,c->argv[1],shared.emptymultibulk)) in spopWithCountCommand()
428 == NULL || checkType(c,set,OBJ_SET)) return; in spopWithCountCommand()
437 size = setTypeSize(set); in spopWithCountCommand()
484 encoding = setTypeRandomElement(set,&objele,&llele); in spopWithCountCommand()
493 setTypeRemove(set,objele); in spopWithCountCommand()
514 encoding = setTypeRandomElement(set,&objele,&llele); in spopWithCountCommand()
522 setTypeRemove(set,objele); in spopWithCountCommand()
527 incrRefCount(set); /* Protect the old set value. */ in spopWithCountCommand()
532 si = setTypeInitIterator(set); in spopWithCountCommand()
549 decrRefCount(set); in spopWithCountCommand()
563 robj *set, *ele, *aux; in spopCommand() local
577 if ((set = lookupKeyWriteOrReply(c,c->argv[1],shared.nullbulk)) == NULL || in spopCommand()
578 checkType(c,set,OBJ_SET)) return; in spopCommand()
581 encoding = setTypeRandomElement(set,&ele,&llele); in spopCommand()
586 set->ptr = intsetRemove(set->ptr,llele,NULL); in spopCommand()
589 setTypeRemove(set,ele); in spopCommand()
604 if (setTypeSize(set) == 0) { in spopCommand()
626 robj *set, *ele; in srandmemberWithCountCommand() local
642 if ((set = lookupKeyReadOrReply(c,c->argv[1],shared.emptymultibulk)) in srandmemberWithCountCommand()
643 == NULL || checkType(c,set,OBJ_SET)) return; in srandmemberWithCountCommand()
644 size = setTypeSize(set); in srandmemberWithCountCommand()
659 encoding = setTypeRandomElement(set,&ele,&llele); in srandmemberWithCountCommand()
693 si = setTypeInitIterator(set); in srandmemberWithCountCommand()
725 encoding = setTypeRandomElement(set,&ele,&llele); in srandmemberWithCountCommand()
756 robj *set, *ele; in srandmemberCommand() local
768 if ((set = lookupKeyReadOrReply(c,c->argv[1],shared.nullbulk)) == NULL || in srandmemberCommand()
769 checkType(c,set,OBJ_SET)) return; in srandmemberCommand()
771 encoding = setTypeRandomElement(set,&ele,&llele); in srandmemberCommand()
1115 robj *set; in sscanCommand() local
1119 if ((set = lookupKeyReadOrReply(c,c->argv[1],shared.emptyscan)) == NULL || in sscanCommand()
1120 checkType(c,set,OBJ_SET)) return; in sscanCommand()
1121 scanGenericCommand(c,set,cursor); in sscanCommand()