domaindriven-core-0.5.0: Batteries included event sourcing and CQRS
Safe HaskellSafe-Inferred
LanguageHaskell2010

DomainDriven.Persistance.Postgres.Types

Documentation

newtype EventNumber Source #

Constructors

EventNumber 

Fields

Instances

Instances details
Generic EventNumber Source # 
Instance details

Defined in DomainDriven.Persistance.Postgres.Types

Associated Types

type Rep EventNumber :: Type -> Type #

Num EventNumber Source # 
Instance details

Defined in DomainDriven.Persistance.Postgres.Types

Show EventNumber Source # 
Instance details

Defined in DomainDriven.Persistance.Postgres.Types

Eq EventNumber Source # 
Instance details

Defined in DomainDriven.Persistance.Postgres.Types

Ord EventNumber Source # 
Instance details

Defined in DomainDriven.Persistance.Postgres.Types

FromField EventNumber Source # 
Instance details

Defined in DomainDriven.Persistance.Postgres.Types

type Rep EventNumber Source # 
Instance details

Defined in DomainDriven.Persistance.Postgres.Types

type Rep EventNumber = D1 ('MetaData "EventNumber" "DomainDriven.Persistance.Postgres.Types" "domaindriven-core-0.5.0-7rYqBJZZqKF59TNQHBa9rT" 'True) (C1 ('MetaCons "EventNumber" 'PrefixI 'True) (S1 ('MetaSel ('Just "unEventNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))

data NumberedModel m Source #

Constructors

NumberedModel 

Fields

Instances

Instances details
Generic (NumberedModel m) Source # 
Instance details

Defined in DomainDriven.Persistance.Postgres.Types

Associated Types

type Rep (NumberedModel m) :: Type -> Type #

Show m => Show (NumberedModel m) Source # 
Instance details

Defined in DomainDriven.Persistance.Postgres.Types

type Rep (NumberedModel m) Source # 
Instance details

Defined in DomainDriven.Persistance.Postgres.Types

type Rep (NumberedModel m) = D1 ('MetaData "NumberedModel" "DomainDriven.Persistance.Postgres.Types" "domaindriven-core-0.5.0-7rYqBJZZqKF59TNQHBa9rT" 'False) (C1 ('MetaCons "NumberedModel" 'PrefixI 'True) (S1 ('MetaSel ('Just "model") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 m) :*: S1 ('MetaSel ('Just "eventNumber") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 EventNumber)))

data NumberedEvent e Source #

Constructors

NumberedEvent 

Fields

Instances

Instances details
Generic (NumberedEvent e) Source # 
Instance details

Defined in DomainDriven.Persistance.Postgres.Types

Associated Types

type Rep (NumberedEvent e) :: Type -> Type #

Show e => Show (NumberedEvent e) Source # 
Instance details

Defined in DomainDriven.Persistance.Postgres.Types

type Rep (NumberedEvent e) Source # 
Instance details

Defined in DomainDriven.Persistance.Postgres.Types

type Rep (NumberedEvent e) = D1 ('MetaData "NumberedEvent" "DomainDriven.Persistance.Postgres.Types" "domaindriven-core-0.5.0-7rYqBJZZqKF59TNQHBa9rT" 'False) (C1 ('MetaCons "NumberedEvent" 'PrefixI 'True) (S1 ('MetaSel ('Just "event") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Stored e)) :*: S1 ('MetaSel ('Just "eventNumber") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 EventNumber)))

data OngoingTransaction Source #

Instances

Instances details
Generic OngoingTransaction Source # 
Instance details

Defined in DomainDriven.Persistance.Postgres.Types

Associated Types

type Rep OngoingTransaction :: Type -> Type #

type Rep OngoingTransaction Source # 
Instance details

Defined in DomainDriven.Persistance.Postgres.Types

type Rep OngoingTransaction = D1 ('MetaData "OngoingTransaction" "DomainDriven.Persistance.Postgres.Types" "domaindriven-core-0.5.0-7rYqBJZZqKF59TNQHBa9rT" 'False) (C1 ('MetaCons "OngoingTransaction" 'PrefixI 'True) (S1 ('MetaSel ('Just "connection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Connection) :*: S1 ('MetaSel ('Just "localPool") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (LocalPool Connection))))

data EventRowOut Source #

Instances

Instances details
Generic EventRowOut Source # 
Instance details

Defined in DomainDriven.Persistance.Postgres.Types

Associated Types

type Rep EventRowOut :: Type -> Type #

Show EventRowOut Source # 
Instance details

Defined in DomainDriven.Persistance.Postgres.Types

Eq EventRowOut Source # 
Instance details

Defined in DomainDriven.Persistance.Postgres.Types

FromRow EventRowOut Source # 
Instance details

Defined in DomainDriven.Persistance.Postgres.Types

type Rep EventRowOut Source # 
Instance details

Defined in DomainDriven.Persistance.Postgres.Types

type Rep EventRowOut = D1 ('MetaData "EventRowOut" "DomainDriven.Persistance.Postgres.Types" "domaindriven-core-0.5.0-7rYqBJZZqKF59TNQHBa9rT" 'False) (C1 ('MetaCons "EventRowOut" 'PrefixI 'True) ((S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UUID) :*: S1 ('MetaSel ('Just "commitNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 EventNumber)) :*: (S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UTCTime) :*: S1 ('MetaSel ('Just "event") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Value))))