Update commands.go

Let HSet and HSetNX can use value as interface{} .
This commit is contained in:
Back Yu 2016-12-21 01:03:12 +08:00 committed by GitHub
parent 5e76db6804
commit ce1ddaa30c
1 changed files with 4 additions and 4 deletions

View File

@ -109,8 +109,8 @@ type Cmdable interface {
HLen(key string) *IntCmd
HMGet(key string, fields ...string) *SliceCmd
HMSet(key string, fields map[string]string) *StatusCmd
HSet(key, field, value string) *BoolCmd
HSetNX(key, field, value string) *BoolCmd
HSet(key, field string, value interface{}) *BoolCmd
HSetNX(key, field string, value interface{}) *BoolCmd
HVals(key string) *StringSliceCmd
BLPop(timeout time.Duration, keys ...string) *StringSliceCmd
BRPop(timeout time.Duration, keys ...string) *StringSliceCmd
@ -892,13 +892,13 @@ func (c *cmdable) HMSet(key string, fields map[string]string) *StatusCmd {
return cmd
}
func (c *cmdable) HSet(key, field, value string) *BoolCmd {
func (c *cmdable) HSet(key, field string, value interface{}) *BoolCmd {
cmd := NewBoolCmd("hset", key, field, value)
c.process(cmd)
return cmd
}
func (c *cmdable) HSetNX(key, field, value string) *BoolCmd {
func (c *cmdable) HSetNX(key, field string, value interface{}) *BoolCmd {
cmd := NewBoolCmd("hsetnx", key, field, value)
c.process(cmd)
return cmd