lib.redis.impl.common

*rt*

dynamic

in:hash-args

added in 3.0

(in:hash-args args)

create args from hash-map

make-key

added in 3.0

(make-key ns key)

creates a namespaced key

(make-key nil :hello) => “hello”

opts:cache

added in 3.0

(opts:cache opts)

creates a opts map for bulk operations

process:data

added in 3.0

(process:data data {:keys [format]})

input function for data

process:data-multi

added in 3.0

(process:data-multi data {:keys [format]})

input function for multi data

process:key

added in 3.0

(process:key key {:keys [namespace]})

input function for key

process:key-multi

added in 3.0

(process:key-multi keys {:keys [namespace]})

input function for keys

process:kv

added in 3.0

(process:kv args {:keys [namespace format]})

input function for multi key methods

process:kv-hash

added in 3.0

(process:kv-hash args {:keys [format]})

input function for multi hash methods

process:unchanged

added in 3.0

(process:unchanged data _)

input function to unchange input

return-default

added in 3.0

(return-default val {:keys [async chain post]})

return for default values

return:format

added in 3.0

(return:format format)

constructs a return function

return:keys

added in 3.0

(return:keys data {:keys [namespace]})

return function for keys

return:kv-hash

added in 3.0

(return:kv-hash data {:keys [format]})

return function for string

return:raw

added in 3.0

(return:raw data _)

return function for string

return:string

added in 3.0

(return:string data _)

return function for string

unmake-key

added in 3.0

(unmake-key ns key)

removes the namespaced portion

(unmake-key “hello” “hello:there”) => “there”