projectionkit

package module
v0.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 16, 2025 License: MIT Imports: 0 Imported by: 0

README

Dogma Projection Toolkit

Build Dogma projections for popular database systems.

Documentation Latest Version Build Status Code Coverage

The projection toolkit provides a set of adaptors for easily building projections using various database systems and other methods of persistence, without having to implement the lower-level dogma.ProjectionMessageHandler interface.

Supported targets

Future support

Testing

This project's tests depend on the Docker stack provided by dogmatiq/sqltest.

Documentation

Overview

Package projectionkit provides utilities for building Dogma projections.

Directories

Path Synopsis
Package boltprojection provides utilities for building BoltDB-based projections.
Package boltprojection provides utilities for building BoltDB-based projections.
internal/fixtures
Package fixtures is a set of test fixtures and mocks for BoltDB projections.
Package fixtures is a set of test fixtures and mocks for BoltDB projections.
Package dynamoprojection provides utilities for building AWS DynamoDB-based projections.
Package dynamoprojection provides utilities for building AWS DynamoDB-based projections.
internal/dynamox
Package dynamox contains DynamoDB utilities.
Package dynamox contains DynamoDB utilities.
internal/fixtures
Package fixtures is a set of test fixtures and mocks for DynamoDB projections.
Package fixtures is a set of test fixtures and mocks for DynamoDB projections.
internal
awsx
Package awsx contains general purpose AWS utilities.
Package awsx contains general purpose AWS utilities.
handlertest
Package handlertest contains a common test suite for all handler implementations.
Package handlertest contains a common test suite for all handler implementations.
identity
Package identity partially configures dogma.ProjectionMessageHandler instances to inspect their handler identity.
Package identity partially configures dogma.ProjectionMessageHandler instances to inspect their handler identity.
syncx
Package syncx provides synchronization utilities.
Package syncx provides synchronization utilities.
Package memoryprojection provides utilities for building in-memory projections.
Package memoryprojection provides utilities for building in-memory projections.
internal/fixtures
Package fixtures is a set of test fixtures and mocks for in-memory projections.
Package fixtures is a set of test fixtures and mocks for in-memory projections.
Package sqlprojection provides utilities for building SQL-based projections.
Package sqlprojection provides utilities for building SQL-based projections.
internal/fixtures
Package fixtures is a set of test fixtures and mocks for SQL projections.
Package fixtures is a set of test fixtures and mocks for SQL projections.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL