cavm.sqleval
evaluate
(evaluate rows store {:keys [select where]})
exp-indexed?
(exp-indexed? indexed? exp)
op-and
(op-and all rows {:keys [indexed?], :as store} subexps)
op-in
(op-in 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)