Module objects

Module objects 

Source
Expand description

Sequential pipeline that populates the schema::objects CF: one row per (ObjectID, version) written or removed by any transaction in the checkpoint.

Every output version is preserved — historical versions accrue so callers can read an object at any version it has ever existed at. Intra-checkpoint intermediate versions (created when a shared object is touched by multiple transactions in the same checkpoint) are all retained.

In addition to live versions, every object that was deleted or wrapped by a transaction gets a tombstone row at the transaction’s lamport version. Tombstones let version-bounded reads tell “no row at this version” (object did not exist) apart from “tombstone row at this version” (object was removed). unwrapped_then_deleted objects also get a Deleted tombstone, matching the validator’s perpetual-store semantics.

Structs§

Objects
Pipeline marker for objects.
Row