Liking cljdoc? Tell your friends :D

crux.query


*with-entities-cache?*clj


dbclj

(db kv object-store valid-time transact-time)

default-entity-cache-sizeclj


default-query-timeoutclj


entityclj

(entity {:keys [kv object-store] :as db} eid)

entity-txclj

(entity-tx {:keys [kv] :as db} eid)
(entity-tx snapshot {:keys [valid-time transact-time] :as db} eid)

normalize-queryclj

(normalize-query q)

qclj

(q {:keys [kv conform-cache] :as db} q)
(q {:keys [object-store conform-cache kv valid-time transact-time] :as db}
   snapshot
   q)

query-plan-forclj

(query-plan-for q)
(query-plan-for q stats)

submitted-tx-updated-entity?clj

(submitted-tx-updated-entity? kv
                              object-store
                              {:crux.tx/keys [tx-time] :as submitted-tx}
                              eid)
(submitted-tx-updated-entity? kv
                              object-store
                              {:crux.tx/keys [tx-id tx-time] :as submitted-tx}
                              valid-time
                              eid)

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

× close