Skip to content

Latest commit

 

History

History
335 lines (239 loc) · 7.85 KB

infrastructure.rst

File metadata and controls

335 lines (239 loc) · 7.85 KB

infrastructure

The infrastructure layer adapts external devices in ways that are useful for the application, such as the way an event store encapsulates a database.

local

base

Abstract base classes for the infrastructure layer.

eventsourcing.infrastructure.base

eventstore

The event store provides the application-level interface to the event sourcing persistence mechanism.

eventsourcing.infrastructure.eventstore

cassandra

Classes for event sourcing with Apache Cassandra.

eventsourcing.infrastructure.cassandra.datastore

eventsourcing.infrastructure.cassandra.factory

eventsourcing.infrastructure.cassandra.manager

eventsourcing.infrastructure.cassandra.records

datastore

Base classes for concrete datastore classes.

eventsourcing.infrastructure.datastore

django

A Django application for event sourcing with the Django ORM.

eventsourcing.infrastructure.django.factory

eventsourcing.infrastructure.django.manager

eventsourcing.infrastructure.django.models

eventsourcing.infrastructure.django.utils

eventplayer

Base classes for event players of different kinds.

eventsourcing.infrastructure.eventplayer

eventsourcedrepository

Base classes for event sourced repositories (not abstract, can be used directly).

eventsourcing.infrastructure.eventsourcedrepository

integersequencegenerators

Different ways of generating sequences of integers.

eventsourcing.infrastructure.integersequencegenerators.base

eventsourcing.infrastructure.integersequencegenerators.redisincr

iterators

Different ways of getting sequenced items from a datastore.

eventsourcing.infrastructure.iterators

repositories

Repository base classes for entity classes defined in the library.

eventsourcing.infrastructure.repositories.array

eventsourcing.infrastructure.repositories.collection_repo

eventsourcing.infrastructure.repositories.timebucketedlog_repo

sequenceditem

The persistence model for storing events.

eventsourcing.infrastructure.sequenceditem

sequenceditemmapper

The sequenced item mapper maps sequenced items to application-level objects.

eventsourcing.infrastructure.sequenceditemmapper

snapshotting

Snapshotting avoids having to replay an entire sequence of events to obtain the current state of a projection.

eventsourcing.infrastructure.snapshotting

sqlalchemy

Classes for event sourcing with SQLAlchemy.

eventsourcing.infrastructure.sqlalchemy.datastore

eventsourcing.infrastructure.sqlalchemy.factory

eventsourcing.infrastructure.sqlalchemy.manager

eventsourcing.infrastructure.sqlalchemy.records

timebucketedlog_reader

Reader for timebucketed logs.

eventsourcing.infrastructure.timebucketedlog_reader

factory

Infrastructure factory.

eventsourcing.infrastructure.factory