hara.runtime.redis.eval-basic

*runtime-opts*

dynamic

redis-body-transform

added in 4.0

(redis-body-transform input mopts)

transform body into output form

(redis-body-transform ’(+ 1 2 3) {}) => ’(return (return-wrap (fn )))

redis-invoke-ptr-basic

added in 4.0

(redis-invoke-ptr-basic {:keys [layout], :as redis, :or {layout :flat}} ptr args)

invokes pointer for redis eval

(redis-invoke-ptr-basic (l/rt :lua) k/arr-map [1 2 3 4 5 k/inc]) => 2 3 4 5 6

redis-main-wrap

(redis-main-wrap body)

redis-raw-eval

added in 4.0

(redis-raw-eval redis body)

conducts a raw ewal

(redis-raw-eval (l/rt :lua) “return 1 + 2”) => 3

rt-exception

added in 4.0

(rt-exception e rt body)

processes an exception