Safe Haskell | None |
---|---|
Language | Haskell2010 |
Eventful.Store.Sql.Operations
Documentation
data SqlEventStoreConfig entity serialized Source #
Constructors
SqlEventStoreConfig | |
Fields
|
sqlGloballyOrderedEventStore :: (MonadIO m, PersistEntity entity, PersistEntityBackend entity ~ SqlBackend) => SqlEventStoreConfig entity serialized -> GloballyOrderedEventStore serialized (SqlPersistT m) Source #
sqlGetProjectionIds :: (MonadIO m, PersistEntity entity, PersistEntityBackend entity ~ SqlBackend) => SqlEventStoreConfig entity serialized -> SqlPersistT m [UUID] Source #
sqlGetAggregateEvents :: (MonadIO m, PersistEntity entity, PersistEntityBackend entity ~ SqlBackend) => SqlEventStoreConfig entity serialized -> UUID -> Maybe EventVersion -> SqlPersistT m [StoredEvent serialized] Source #
sqlMaxEventVersion :: (MonadIO m, PersistEntity entity, PersistEntityBackend entity ~ SqlBackend) => SqlEventStoreConfig entity serialized -> (DBName -> DBName -> DBName -> Text) -> UUID -> SqlPersistT m EventVersion Source #
sqlStoreEvents :: (MonadIO m, PersistEntity entity, PersistEntityBackend entity ~ SqlBackend) => SqlEventStoreConfig entity serialized -> (DBName -> DBName -> DBName -> Text) -> UUID -> [serialized] -> SqlPersistT m () Source #