Skip to main content

Module uow

Module uow 

Source
Expand description

The Postgres side of a generated unit of work (ADR-0018 § 2): one transaction that saves an aggregate and records its events in the outbox. A generated Pg{Entity}UnitOfWork wraps a PgTransaction and only writes its entity’s upsert, through PgTransaction::tx.

Structs§

PgTransaction
An open transaction. Dropping it without PgTransaction::commit rolls it back — an early ? in a use case is the rollback.