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Β§
- Command
Execution πError - Command
Work π - Drop
Object Info - Almost the same as
ObjectId, but theClusterReplicacase has an extraReplicaCreateDropReasonfield. This is forwarded tomz_audit_events.detailswhen applying theOp::DropObjects. - Op
- Operation
Group π - Replica
Create Drop Reason - The reason for creating or dropping a replica.
- Transact
Inner πMode - Transaction
Operations π
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.