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).
BulkControl
Cancellation and progress for the four chunked bulk paths (0.13.8, W7.6, D-181).
BulkProgress
One chunk’s worth of progress, handed to the callback on BulkControl::on_progress (0.13.8, W7.6).
CancelToken
A flag a caller can raise to stop a chunked bulk write (0.13.8, W7.6, D-181).
CheckpointReport
What PRAGMA wal_checkpoint returned (0.12.13, W5.2, D-156).
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.
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; re-fitted 0.13.6, W7.5, D-179).