Liking cljdoc? Tell your friends :D

eacl.datahike.backend

Datahike storage operations for the shared v8 authorization engine.

Datahike storage operations for the shared v8 authorization engine.
raw docstring

eacl.datahike.core

Datahike construction shim over the shared client orchestration (backend-unification, D-7). Everything here is genuinely Datahike-specific: index access for managed stamps (including attribute-refs representations), the snapshot adapter, schema installation, and transaction submission. The nine public operations, snapshot-context assembly, cursor plumbing, and cache wiring live once in eacl.client.orchestration.

Datahike construction shim over the shared client orchestration
(backend-unification, D-7). Everything here is genuinely
Datahike-specific: index access for managed stamps (including
attribute-refs representations), the snapshot adapter, schema
installation, and transaction submission. The nine public operations,
snapshot-context assembly, cursor plumbing, and cache wiring live once
in eacl.client.orchestration.
raw docstring

eacl.datahike.db

Datahike adapter primitives: the handful of places where datahike spells something differently from DataScript. Nothing above this namespace mentions datoms, seek bounds, or how an attribute is represented in a datom.

This namespace is JVM-only, as is the rest of the module: datahike's ClojureScript API is asynchronous, and the backend SPI is synchronous.

Datahike adapter primitives: the handful of places where datahike spells
something differently from DataScript. Nothing above this namespace mentions
datoms, seek bounds, or how an attribute is represented in a datom.

This namespace is JVM-only, as is the rest of the module: datahike's
ClojureScript API is asynchronous, and the backend SPI is synchronous.
raw docstring

eacl.datahike.direct-membership

Density-bounded direct-relation membership over one selected Datahike DB.

Compact candidate spans use one endpoint-local ordered prefix. Sparse spans use exact full-tuple seeks. The operation never calls d/db, resolves schema, changes descriptor endpoints, or evaluates permission expressions.

Density-bounded direct-relation membership over one selected Datahike DB.

Compact candidate spans use one endpoint-local ordered prefix. Sparse spans
use exact full-tuple seeks. The operation never calls d/db, resolves schema,
changes descriptor endpoints, or evaluates permission expressions.
raw docstring

eacl.datahike.integrity

Explicit, offline relationship-integrity diagnostics.

Nothing here runs on an authorization hot path. A full report scans both relationship tuple attributes and probes the peer half of every datom.

Explicit, offline relationship-integrity diagnostics.

Nothing here runs on an authorization hot path. A full report scans both
relationship tuple attributes and probes the peer half of every datom.
raw docstring

eacl.datahike.io

Optional storage I/O statistics for Datahike deployments.

The S3 storage backend used by EACL's demos carries its own opt-in operation counters (konserve-s3.core/set-global-io-stats! and io-stats-summary). This namespace exposes them without a dependency: the functions are resolved at call time and, when absent, the body runs unchanged and storage statistics are reported as :unavailable. The global accumulator is not reentrant, so wrap one probe at a time. EACL never calls this on a production request path.

Optional storage I/O statistics for Datahike deployments.

The S3 storage backend used by EACL's demos carries its own opt-in
operation counters (`konserve-s3.core/set-global-io-stats!` and
`io-stats-summary`). This namespace exposes them without a dependency:
the functions are resolved at call time and, when absent, the body runs
unchanged and storage statistics are reported as `:unavailable`. The
global accumulator is not reentrant, so wrap one probe at a time. EACL
never calls this on a production request path.
raw docstring

eacl.datahike.migrations.v7-to-v8

Permission-only released-v7 to v8 Datahike upgrade.

Relationship storage upgrades are a separate maintenance step. This namespace therefore examines only bounded schema-definition rows and never enumerates or rewrites application relationship data.

Permission-only released-v7 to v8 Datahike upgrade.

Relationship storage upgrades are a separate maintenance step. This
namespace therefore examines only bounded schema-definition rows and never
enumerates or rewrites application relationship data.
raw docstring

eacl.datahike.qualifiers

Prepared concrete refs; direct native writers only.

Prepared concrete refs; direct native writers only.
raw docstring

eacl.datahike.safe-retraction

Capability-driven safe entity retraction for Datahike.

Schema-on-read, in-process databases can store the named function. Strict schema-on-write databases use an in-process :db.fn/call value and keep their configuration unchanged. Remote writer transports are reported as unsupported because arbitrary function values are not transport-safe.

Capability-driven safe entity retraction for Datahike.

Schema-on-read, in-process databases can store the named function. Strict
schema-on-write databases use an in-process `:db.fn/call` value and keep
their configuration unchanged. Remote writer transports are reported as
unsupported because arbitrary function values are not transport-safe.
raw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close