cavm.sqleval
all-in-set
(all-in-set a-set arrValue)
any-in-set
(any-in-set a-set arrValue)
evaluate
(evaluate rows store {:keys [select where limit offset]})
exp-indexed?
(exp-indexed? indexed? exp)
in-set
(in-set a-set value)
limit-result
(limit-result limit offset rows)
op-and
(op-and all rows {:keys [indexed?], :as store} subexps)
op-in-cmp
(op-in-cmp cmp all rows {:keys [fetch indexed? fetch-indexed]} field values)
op-or
(op-or all rows store subexps)
project
(project rows {fetch :fetch} fields)
restrict
(restrict all rows store exp)
sort-exps
(sort-exps indexed? exps)