Skip to main content

Module connection

Module connection 

Source

Modules§

chunk_rows
Rows per chunk on the background write paths (§5.1.5, D-011, D-014, D-058).

Structs§

Annotation
One derived analytics result for one concept (§5.4, D-041).
CheckpointReport
What PRAGMA wal_checkpoint returned (0.12.13, W5.2, D-156).
ChunkOutcome
What one chunk transaction cost, reported by the actor to the caller-side chunk loop (0.12.0, W1).
ConceptUpsert
A concept assertion: the payload of an upsert.
Database
Primary database handle for Macrame bitemporal ledger.
Tuning
Everything Database::open_tuned can be told, in one growable struct (0.12.12, W5.1, D-155).

Enums§

CadencePolicy
What the snapshot cadence should do, for Tuning::cadence.
HighPriCommand
Commands sent to the Write Actor on the high-priority channel (UI-driven work).
LowPriCommand
Commands sent to the Write Actor on the low-priority channel (background work).
WalCheckpointPolicy
When SQLite should checkpoint the WAL on its own, for Tuning::wal_autocheckpoint (0.12.14, W5.3, D-157).

Constants§

BULK_ATOMIC_WARN_HOLD
Predicted hold above which Database::write_bulk_atomic warns (T1.3).
CHUNK_BUDGET
The latency bound chunk_rows is derived from (§5.1.5, D-058).
MAX_ARCHIVE_SESSIONS
Most sessions Database::archive_windowed will run for one call (T1.1).

Functions§

estimated_bulk_hold
Roughly how long Database::write_bulk_atomic will hold the actor for this batch (T1.3, D-081).