Expand description
Logic related to executing catalog transactions.
Structs§
- Injected
Audit Event - A manually injected audit event.
- Objects
ToDrop 🔒 - All of the objects that need to be removed in response to an
Op::DropObjects. - Transaction
Result
Enums§
- Drop
Object Info - Almost the same as
ObjectId, but theClusterReplicacase has an extraReplicaCreateDropReasonfield. This is forwarded tomz_audit_events.detailswhen applying theOp::DropObjects. - Op
- Replica
Create Drop Reason - The reason for creating or dropping a replica.
- Transact
Inner 🔒Mode
Functions§
- apply_
replacement_ 🔒audit_ events - Generate audit events for a replacement apply operation.
- refresh_
window_ 🔒decision_ to_ audit_ log - Convert the controller’s on-refresh window decision into the audit log’s
scheduling_policiesdetail: ids as strings and the hydration-time estimate as an interval string. - temporary_
item_ 🔒owner_ session - Resolves the session UUID that durably owns a temporary item being created. The durable owner is the session that created the item.
- tx_
replace_ 🔒item - Prepare the given transaction for replacing a catalog item with a new version.