Liking cljdoc? Tell your friends :D

crux.query


*with-entities-cache?*clj

source

dbclj

(db kv)
(db kv valid-time)
(db kv valid-time transact-time)
(db kv
    object-store
    valid-time
    transact-time
    {:keys [crux.query/query-cache-size doc-cache-size]
     :or {query-cache-size default-query-cache-size
          doc-cache-size lru/default-doc-cache-size}
     :as options})
source

default-entity-cache-sizeclj

source

default-query-cache-sizeclj

source

default-query-timeoutclj

source

entityclj

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

entity-txclj

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

normalize-queryclj

(normalize-query q)
source

qclj

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

query-plan-forclj

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

submitted-tx-updated-entity?clj

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

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

× close