Skip to content

Commit

Permalink
Merge 05bd491 into 4c9df84
Browse files Browse the repository at this point in the history
  • Loading branch information
gengxinMT committed Feb 14, 2019
2 parents 4c9df84 + 05bd491 commit f0babc1
Show file tree
Hide file tree
Showing 7 changed files with 1,493 additions and 151 deletions.
20 changes: 10 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -174,19 +174,19 @@ redis-cli -p 7369

### Sets

- [ ] sadd
- [ ] scard
- [ ] sdiff
- [x] sadd
- [x] scard
- [x] sdiff
- [ ] sdiffstore
- [ ] sinter
- [x] sinter
- [ ] sinterstore
- [ ] sismember
- [ ] smembers
- [ ] smove
- [ ] spop
- [x] sismember
- [x] smembers
- [x] smove
- [x] spop
- [ ] srandmember
- [ ] srem
- [ ] sunion
- [x] srem
- [x] sunion
- [ ] sunionstore
- [ ] sscan

Expand Down
24 changes: 20 additions & 4 deletions command/init.go
Original file line number Diff line number Diff line change
Expand Up @@ -80,8 +80,16 @@ func init() {
"hscan": HScan,

// sets
"sadd": SAdd,
"smembers": SMembers,
"sadd": SAdd,
"smembers": SMembers,
"scard": SCard,
"sismember": SIsmember,
"spop": SPop,
"srem": SRem,
"sunion": SUnion,
"sinter": SInter,
"sdiff": SDiff,
"smove": SMove,
}

// commands contains all commands that open to clients
Expand Down Expand Up @@ -178,7 +186,15 @@ func init() {
"hscan": Desc{Proc: AutoCommit(HScan), Cons: Constraint{-3, flags("rR"), 0, 0, 0}},

// sets
"sadd": Desc{Proc: AutoCommit(SAdd), Cons: Constraint{-3, flags("wmF"), 1, 1, 1}},
"smembers": Desc{Proc: AutoCommit(SMembers), Cons: Constraint{2, flags("rS"), 1, 1, 1}},
"sadd": Desc{Proc: AutoCommit(SAdd), Cons: Constraint{-3, flags("wmF"), 1, 1, 1}},
"smembers": Desc{Proc: AutoCommit(SMembers), Cons: Constraint{2, flags("rS"), 1, 1, 1}},
"scard": Desc{Proc: AutoCommit(SCard), Cons: Constraint{2, flags("rF"), 1, 1, 1}},
"sismember": Desc{Proc: AutoCommit(SIsmember), Cons: Constraint{3, flags("rF"), 1, 1, 1}},
"spop": Desc{Proc: AutoCommit(SPop), Cons: Constraint{-2, flags("wRF"), 1, 1, 1}},
"srem": Desc{Proc: AutoCommit(SRem), Cons: Constraint{-3, flags("wF"), 1, 1, 1}},
"sunion": Desc{Proc: AutoCommit(SUnion), Cons: Constraint{-2, flags("rS"), 1, -1, 1}},
"sinter": Desc{Proc: AutoCommit(SInter), Cons: Constraint{-2, flags("rS"), 1, -1, 1}},
"sdiff": Desc{Proc: AutoCommit(SDiff), Cons: Constraint{-2, flags("rS"), 1, -1, 1}},
"smove": Desc{Proc: AutoCommit(SMove), Cons: Constraint{4, flags("wF"), 1, 2, 1}},
}
}

0 comments on commit f0babc1

Please sign in to comment.