Liking cljdoc? Tell your friends :D

eva.v2.transaction-pipeline.protocols

Protocols used in transaction pipeline.

Protocols used in transaction pipeline.
raw docstring

CoerceToCommandcljprotocol

coerce-to-commandclj

(coerce-to-command o db)

Reifies explicit types for commands to add, retract, resolve map-entity, run a tx-fn

Reifies explicit types for commands to add, retract, resolve map-entity, run a tx-fn
source

TxReportProcessingcljprotocol

check-commands-value-types!clj

(check-commands-value-types! report)

Checks if value matches the type Adds/Retracts commands

Checks if value matches the type Adds/Retracts commands

note-validatedclj

(note-validated report)

flatten-mapsclj

(flatten-maps report)

Flatten all MapEntities to Adds

Flatten all MapEntities to Adds

validateclj

(validate report)

Validate the fully-resolved transaction report, producing a db-after

Validate the fully-resolved transaction report, producing a db-after

note-nowclj

(note-now report now)

resolve-tx-fnsclj

(resolve-tx-fns report)

Resolve all transaction functions to MapEntities, Adds, or Retracts

Resolve all transaction functions to MapEntities, Adds, or Retracts

note-ref-attrclj

(note-ref-attr report ref-attr-eid)

eliminate-redundancyclj

(eliminate-redundancy report)

generate-old-signature-resultsclj

(generate-old-signature-results report)

resolve-idsclj

(resolve-ids report)

Resolve the datoms contained in the report

Resolve the datoms contained in the report

note-tx-instclj

(note-tx-inst report inst)

generate-tx-log-entryclj

(generate-tx-log-entry report)
source

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

× close