EventStore v0.11.0-rc.0 API Reference
Modules
EventStore is CQRS event store implemented in Elixir
EventData contains the data for a single event before being persisted to storage
Publish events ordered by event id
RecordedEvent contains the persisted data and metadata for a single event
Process registry specification
Process registration and distribution throughout a cluster of nodes using Swarm
Local process registration, restricted to a single node, using Elixir's Registry
Specification of a serializer to convert between an Elixir term and binary data
Snapshot data
Record and read snapshots of process state
PostgreSQL statements to intialize the event store schema and read/write streams and events
Storage of events to a PostgreSQL database
Append-only storage of events to a stream
Reads events for a given stream identity
Map event data from the database to RecordedEvent
struct
Record serialized snapshot data
Streams are an abstraction around a stream of events for a given stream identity
Support persistent subscriptions to an event stream
A logical stream containing events appended to all streams
An event stream
Streams provides access to a stream process by its stream uuid
Pub/sub for subscribers interested in events appended to either a single stream or all streams
Specification to access subscription related event info from a single, or all streams
Subscription to a single, or all, event streams
Supervise zero, one or more subscriptions to an event stream
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