Documentation ¶
Index ¶
- type Client
- func (cl Client) JsonArrAppend(ctx context.Context, key, path string, jsons ...interface{}) *redis.IntCmd
- func (cl Client) JsonArrIndex(ctx context.Context, key, path string, jsonScalar interface{}, ...) *redis.IntCmd
- func (cl Client) JsonArrInsert(ctx context.Context, key, path string, index int, jsons ...interface{}) *redis.IntCmd
- func (cl Client) JsonArrLen(ctx context.Context, key, path string) *redis.IntCmd
- func (cl Client) JsonArrPop(ctx context.Context, key, path string, index int) *redis.StringCmd
- func (cl Client) JsonArrTrim(ctx context.Context, key, path string, start, stop int) *redis.IntCmd
- func (cl Client) JsonDel(ctx context.Context, key, path string) *redis.IntCmd
- func (cl Client) JsonGet(ctx context.Context, key string, args ...interface{}) *redis.StringCmd
- func (cl Client) JsonMGet(ctx context.Context, key string, args ...interface{}) *redis.StringSliceCmd
- func (cl Client) JsonNumIncrBy(ctx context.Context, key, path string, num int) *redis.StringCmd
- func (cl Client) JsonNumMultBy(ctx context.Context, key, path string, num int) *redis.StringCmd
- func (cl Client) JsonObjKeys(ctx context.Context, key, path string) *redis.StringSliceCmd
- func (cl Client) JsonObjLen(ctx context.Context, key, path string) *redis.IntCmd
- func (cl Client) JsonSet(ctx context.Context, key, path, json string, args ...interface{}) *redis.StatusCmd
- func (cl Client) JsonStrAppend(ctx context.Context, key, path, appendString string) *redis.IntCmd
- func (cl Client) JsonStrLen(ctx context.Context, key, path string) *redis.IntCmd
- func (cl Client) JsonType(ctx context.Context, key, path string) *redis.StringCmd
- func (cl *Client) Pipeline() *Pipeline
- func (cl *Client) TXPipeline() *Pipeline
- type Pipeline
- func (cl Pipeline) JsonArrAppend(ctx context.Context, key, path string, jsons ...interface{}) *redis.IntCmd
- func (cl Pipeline) JsonArrIndex(ctx context.Context, key, path string, jsonScalar interface{}, ...) *redis.IntCmd
- func (cl Pipeline) JsonArrInsert(ctx context.Context, key, path string, index int, jsons ...interface{}) *redis.IntCmd
- func (cl Pipeline) JsonArrLen(ctx context.Context, key, path string) *redis.IntCmd
- func (cl Pipeline) JsonArrPop(ctx context.Context, key, path string, index int) *redis.StringCmd
- func (cl Pipeline) JsonArrTrim(ctx context.Context, key, path string, start, stop int) *redis.IntCmd
- func (cl Pipeline) JsonDel(ctx context.Context, key, path string) *redis.IntCmd
- func (cl Pipeline) JsonGet(ctx context.Context, key string, args ...interface{}) *redis.StringCmd
- func (cl Pipeline) JsonMGet(ctx context.Context, key string, args ...interface{}) *redis.StringSliceCmd
- func (cl Pipeline) JsonNumIncrBy(ctx context.Context, key, path string, num int) *redis.StringCmd
- func (cl Pipeline) JsonNumMultBy(ctx context.Context, key, path string, num int) *redis.StringCmd
- func (cl Pipeline) JsonObjKeys(ctx context.Context, key, path string) *redis.StringSliceCmd
- func (cl Pipeline) JsonObjLen(ctx context.Context, key, path string) *redis.IntCmd
- func (cl Pipeline) JsonSet(ctx context.Context, key, path, json string, args ...interface{}) *redis.StatusCmd
- func (cl Pipeline) JsonStrAppend(ctx context.Context, key, path, appendString string) *redis.IntCmd
- func (cl Pipeline) JsonStrLen(ctx context.Context, key, path string) *redis.IntCmd
- func (cl Pipeline) JsonType(ctx context.Context, 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 ¶
type Client struct { *redis.Client // contains filtered or unexported fields }
Client is an extended redis.Client, stores a pointer to the original redis.Client
func ExtendClient ¶
func ExtendClient(client *redis.Client) *Client
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) JsonNumIncrBy ¶
func (Client) JsonNumMultBy ¶
func (Client) JsonObjKeys ¶
func (Client) JsonObjLen ¶
func (Client) JsonSet ¶
func (cl Client) JsonSet(ctx context.Context, key, path, json string, args ...interface{}) *redis.StatusCmd
jsonSet
Possible args: (Optional)
func (Client) JsonStrAppend ¶
func (Client) JsonStrLen ¶
func (*Client) TXPipeline ¶
type Pipeline ¶
type Pipeline struct { redis.Pipeliner // contains filtered or unexported fields }
Pipeline is an extended redis.Pipeline, stores a pointer to the original redis.Pipeliner
func ExtendPipeline ¶
func ExtendPipeline(pipeline redis.Pipeliner) *Pipeline
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) JsonNumIncrBy ¶
func (Pipeline) JsonNumMultBy ¶
func (Pipeline) JsonObjKeys ¶
func (Pipeline) JsonObjLen ¶
func (Pipeline) JsonSet ¶
func (cl Pipeline) JsonSet(ctx context.Context, key, path, json string, args ...interface{}) *redis.StatusCmd
jsonSet
Possible args: (Optional)