Documentation ¶
Overview ¶
Package persistencekit abstract persistence primitives for use in [Dogma](https://github.com/dogmatiq/dogma) engines, projections, etc.
Directories ¶
Path | Synopsis |
---|---|
driver
|
|
aws/dynamojournal
Package dynamojournal provides an implementation of [journal.Store] that persists to a DynamoDB table.
|
Package dynamojournal provides an implementation of [journal.Store] that persists to a DynamoDB table. |
aws/dynamokv
Package dynamokv provides a [kv.Store] implementation that persists to a DynamoDB table.
|
Package dynamokv provides a [kv.Store] implementation that persists to a DynamoDB table. |
aws/internal/dynamox
Package dynamox contains DynamoDB utilities.
|
Package dynamox contains DynamoDB utilities. |
memory/memoryjournal
Package memoryjournal provides an in-memory implementation of [journal.Store].
|
Package memoryjournal provides an in-memory implementation of [journal.Store]. |
memory/memorykv
Package memorykv provides an in-memory implementation of [kv.Store].
|
Package memorykv provides an in-memory implementation of [kv.Store]. |
sql/postgres/pgjournal
Package pgjournal provides an implementation of [journal.Store] that persists to a PostgreSQL database.
|
Package pgjournal provides an implementation of [journal.Store] that persists to a PostgreSQL database. |
sql/postgres/pgkv
Package pgkv provides an implementation of [kv.Store] that persists to a PostgreSQL database.
|
Package pgkv provides an implementation of [kv.Store] that persists to a PostgreSQL database. |
Package journal provides an abstraction of an append-only log with optimistic concurrency control.
|
Package journal provides an abstraction of an append-only log with optimistic concurrency control. |
Package kv provides an abstraction of a non-transactional key/value store.
|
Package kv provides an abstraction of a non-transactional key/value store. |
Click to show internal directories.
Click to hide internal directories.