EventStore v0.15.1 API Reference

Modules

EventStore is CQRS event store implemented in Elixir

Provides access to the EventStore configuration

EventData contains the data for a single event before being persisted to storage

Serialize to/from PostgreSQL’s native jsonb format

This is a copy of the new Postgrex.Notifications module that contains the timeout mechanism

EventStore.RecordedEvent contains the persisted data and metadata for a single event

Registration specification for EventStore pub/sub

Pub/sub using a local registry and broadcasting messages to all connected nodes

Pub/sub using Elixir’s local Registry module, restricted to running on a single node only

Specification of a serializer to convert between an Elixir term and its representation in the database

Map event data from the database to RecordedEvent struct

Task to create the EventStore

Task to drop the EventStore database

Task to initalize the EventStore database

Task to migrate EventStore

A serializer that uses Erlang’s external term format (http://erlang.org/doc/apps/erts/erl_ext_dist.html)

Mix Tasks

Create the database for the EventStore

Drop the database for the EventStore

Initialize the database for the EventStore

Migrate an existing EventStore database