Documentation ¶
Index ¶
- type Client
- func (cl Client) JsonArrAppend(key, path string, jsons ...interface{}) *redis.IntCmd
- func (cl Client) JsonArrIndex(key, path string, jsonScalar interface{}, startAndStop ...interface{}) *redis.IntCmd
- func (cl Client) JsonArrInsert(key, path string, index int, jsons ...interface{}) *redis.IntCmd
- func (cl Client) JsonArrLen(key, path string) *redis.IntCmd
- func (cl Client) JsonArrPop(key, path string, index int) *redis.StringCmd
- func (cl Client) JsonArrTrim(key, path string, start, stop int) *redis.IntCmd
- func (cl Client) JsonDel(key, path string) *redis.IntCmd
- func (cl Client) JsonGet(key string, args ...interface{}) *redis.StringCmd
- func (cl Client) JsonMGet(key string, args ...interface{}) *redis.StringSliceCmd
- func (cl Client) JsonNumIncrBy(key, path string, num int) *redis.StringCmd
- func (cl Client) JsonNumMultBy(key, path string, num int) *redis.StringCmd
- func (cl Client) JsonObjKeys(key, path string) *redis.StringSliceCmd
- func (cl Client) JsonObjLen(key, path string) *redis.IntCmd
- func (cl Client) JsonSet(key, path, json string, args ...interface{}) *redis.StatusCmd
- func (cl Client) JsonStrAppend(key, path, appendString string) *redis.IntCmd
- func (cl Client) JsonStrLen(key, path string) *redis.IntCmd
- func (cl Client) JsonType(key, path string) *redis.StringCmd
- func (cl *Client) Pipeline() *Pipeline
- func (cl *Client) TXPipeline() *Pipeline
- type Pipeline
- func (cl Pipeline) JsonArrAppend(key, path string, jsons ...interface{}) *redis.IntCmd
- func (cl Pipeline) JsonArrIndex(key, path string, jsonScalar interface{}, startAndStop ...interface{}) *redis.IntCmd
- func (cl Pipeline) JsonArrInsert(key, path string, index int, jsons ...interface{}) *redis.IntCmd
- func (cl Pipeline) JsonArrLen(key, path string) *redis.IntCmd
- func (cl Pipeline) JsonArrPop(key, path string, index int) *redis.StringCmd
- func (cl Pipeline) JsonArrTrim(key, path string, start, stop int) *redis.IntCmd
- func (cl Pipeline) JsonDel(key, path string) *redis.IntCmd
- func (cl Pipeline) JsonGet(key string, args ...interface{}) *redis.StringCmd
- func (cl Pipeline) JsonMGet(key string, args ...interface{}) *redis.StringSliceCmd
- func (cl Pipeline) JsonNumIncrBy(key, path string, num int) *redis.StringCmd
- func (cl Pipeline) JsonNumMultBy(key, path string, num int) *redis.StringCmd
- func (cl Pipeline) JsonObjKeys(key, path string) *redis.StringSliceCmd
- func (cl Pipeline) JsonObjLen(key, path string) *redis.IntCmd
- func (cl Pipeline) JsonSet(key, path, json string, args ...interface{}) *redis.StatusCmd
- func (cl Pipeline) JsonStrAppend(key, path, appendString string) *redis.IntCmd
- func (cl Pipeline) JsonStrLen(key, path string) *redis.IntCmd
- func (cl Pipeline) JsonType(key, path string) *redis.StringCmd
- func (pl *Pipeline) Pipeline() *Pipeline
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
Client is an extended redis.Client, stores a pointer to the original redis.Client
func ExtendClient ¶
func (Client) JsonArrAppend ¶
func (Client) JsonArrIndex ¶
func (Client) JsonArrInsert ¶
func (Client) JsonArrLen ¶
func (Client) JsonArrPop ¶
func (Client) JsonArrTrim ¶
func (Client) JsonDel ¶
JsonDel
returns intCmd -> deleted 1 or 0 read more: https://oss.redislabs.com/rejson/commands/#jsondel
func (Client) JsonGet ¶
JsonGet
Possible args:
(Optional) INDENT + indent-string (Optional) NEWLINE + line-break-string (Optional) SPACE + space-string (Optional) NOESCAPE (Optional) path ...string
returns stringCmd -> the JSON string read more: https://oss.redislabs.com/rejson/commands/#jsonget
func (Client) JsonMGet ¶
func (cl Client) JsonMGet(key string, args ...interface{}) *redis.StringSliceCmd
func (Client) JsonNumIncrBy ¶
func (Client) JsonNumMultBy ¶
func (Client) JsonObjKeys ¶
func (cl Client) JsonObjKeys(key, path string) *redis.StringSliceCmd
func (Client) JsonObjLen ¶
func (Client) JsonStrAppend ¶
func (Client) JsonStrLen ¶
func (*Client) TXPipeline ¶
type Pipeline ¶
Pipeline is an extended redis.Pipeline, stores a pointer to the original redis.Pipeliner
func ExtendPipeline ¶
func (Pipeline) JsonArrAppend ¶
func (Pipeline) JsonArrIndex ¶
func (Pipeline) JsonArrInsert ¶
func (Pipeline) JsonArrLen ¶
func (Pipeline) JsonArrPop ¶
func (Pipeline) JsonArrTrim ¶
func (Pipeline) JsonDel ¶
JsonDel
returns intCmd -> deleted 1 or 0 read more: https://oss.redislabs.com/rejson/commands/#jsondel
func (Pipeline) JsonGet ¶
JsonGet
Possible args:
(Optional) INDENT + indent-string (Optional) NEWLINE + line-break-string (Optional) SPACE + space-string (Optional) NOESCAPE (Optional) path ...string
returns stringCmd -> the JSON string read more: https://oss.redislabs.com/rejson/commands/#jsonget
func (Pipeline) JsonMGet ¶
func (cl Pipeline) JsonMGet(key string, args ...interface{}) *redis.StringSliceCmd
func (Pipeline) JsonNumIncrBy ¶
func (Pipeline) JsonNumMultBy ¶
func (Pipeline) JsonObjKeys ¶
func (cl Pipeline) JsonObjKeys(key, path string) *redis.StringSliceCmd