EventStore v0.17.0 API Reference

Modules

EventStore is an event store implemented in Elixir.

Provides access to the EventStore configuration.

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

A serializer that uses the JSON format.

Serialize to/from PostgreSQL's native jsonb format.

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.

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.