Liking cljdoc? Tell your friends :D

datascript.query


*implicit-source*clj/s

Default pattern source. Lookup refs, patterns, rules will be resolved with it

Default pattern source. Lookup refs, patterns, rules will be resolved with it
sourceraw docstring

*lookup-attrs*clj/s

List of symbols in current pattern that might potentiall be resolved to refs

List of symbols in current pattern that might potentiall be resolved to refs
sourceraw docstring

-aggregateclj/s

(-aggregate find-elements context tuples)
source

-call-fnclj/s

(-call-fn context rel f args)
source

-collectclj/s

(-collect context symbols)
(-collect acc rels symbols)
source

-qclj/s

(-q context clauses)
source

-resolve-clauseclj/s

(-resolve-clause context clause)
(-resolve-clause context clause orig-clause)
source

aggregateclj/s

(aggregate find-elements context resultset)
source

attr?clj/s

(attr? form)
source

bind-by-fnclj/s

(bind-by-fn context clause)
source

built-in-aggregatesclj/s

source

built-insclj/s

source

check-boundclj/s

(check-bound context vars form)
source

collapse-relsclj/s

(collapse-rels rels new-rel)
source

collectclj/s

(collect context symbols)
source

collect-varsclj/s

(collect-vars clause)
source

concatvclj/s

(concatv & xs)
source

Contextcljs

source

dynamic-lookup-attrsclj/s

(dynamic-lookup-attrs source pattern)
source

empty-relclj/s

(empty-rel binding)
source

expand-ruleclj/s

(expand-rule clause context used-args)
source

filter-by-predclj/s

(filter-by-pred context clause)
source

free-var?clj/s

(free-var? sym)
source

getter-fnclj/s

(getter-fn attrs attr)
source

hash-attrsclj/s

(hash-attrs key-fn tuples)
source

hash-joinclj/s

(hash-join rel1 rel2)
source

IBindingclj/s≠protocol

in->relclj/s

(in->rel binding value)
source

IContextResolveclj/s≠protocol

-context-resolveclj/s

(-context-resolve var context)
source

intersect-keysclj/s

(intersect-keys attrs1 attrs2)
source

IPostProcessclj/s≠protocol

-post-processclj/s

(-post-process find tuples)
source

join-tuplesclj/s

(join-tuples t1 idxs1 t2 idxs2)
source

limit-contextclj/s

(limit-context context vars)
source

limit-relclj/s

(limit-rel rel vars)
source

lookup-patternclj/s

(lookup-pattern source pattern)
source

lookup-pattern-collclj/s

(lookup-pattern-coll coll pattern)
source

lookup-pattern-dbclj/s

(lookup-pattern-db db pattern)
source

lookup-ref?clj/s

(lookup-ref? form)
source

lru-cache-sizeclj/s

source

matches-pattern?clj/s

(matches-pattern? pattern tuple)
source

memoized-parse-queryclj/s

(memoized-parse-query q)
source

normalize-pattern-clauseclj/s

(normalize-pattern-clause clause)
source

parse-rulesclj/s

(parse-rules rules)
source

prod-relclj/s

(prod-rel)
(prod-rel rel1 rel2)
source

qclj/s

(q q & inputs)
source

Relationcljs

source

remove-pairsclj/s

(remove-pairs xs ys)
source

resolve-clauseclj/s

(resolve-clause context clause)
source

resolve-inclj/s

(resolve-in context [binding value])
source

resolve-insclj/s

(resolve-ins context bindings values)
source

resolve-pattern-lookup-refsclj/s

(resolve-pattern-lookup-refs source pattern)
source

rule-gen-guardsclj/s

(rule-gen-guards rule-clause used-args)
source

rule-seqidclj/s

source

rule?clj/s

(rule? context clause)
source

same-keys?clj/s

(same-keys? a b)
source

singleclj/s

(single coll)
source

solve-ruleclj/s

(solve-rule context clause)
source

source?clj/s

(source? sym)
source

split-guardsclj/s

(split-guards clauses guards)
source

subtract-relclj/s

(subtract-rel a b)
source

sum-relclj/s

(sum-rel a b)
source

tuple-key-fnclj/s

(tuple-key-fn getters)
source

walk-collectclj/s

(walk-collect form pred)
source

zipclj/s

(zip a b)
(zip a b & rest)
source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close