Namespace Millrace.Storage.PostgreSql
Classes
- PostgreSqlStorage
The PostgreSQL reference provider (ARCHITECTURE.md §11.2): claims via
FOR UPDATE SKIP LOCKED, idempotency scopes via a partial unique index withNULLS NOT DISTINCT(PostgreSQL 15+), cancel cascades via a recursive CTE, and push wakeups viaLISTEN/NOTIFY. Everynowcomparison uses the injected TimeProvider, never database time, so the conformance kit drives this provider with a fake clock exactly like InMemory.
- PostgreSqlStorageOptions
Options for the PostgreSQL provider.