simplexmq-6.5.0.16: SimpleXMQ message broker
Safe HaskellSafe-Inferred
LanguageHaskell2010

Simplex.Messaging.Agent.Store.Entity

Documentation

data DBStored Source #

Constructors

DBStored 
DBNew 

data SDBStored (s :: DBStored) where Source #

Instances

Instances details
Show (SDBStored s) Source # 
Instance details

Defined in Simplex.Messaging.Agent.Store.Entity

Methods

showsPrec :: Int -> SDBStored s -> ShowS

show :: SDBStored s -> String

showList :: [SDBStored s] -> ShowS

class DBStoredI s where Source #

Instances

Instances details
DBStoredI 'DBNew Source # 
Instance details

Defined in Simplex.Messaging.Agent.Store.Entity

DBStoredI 'DBStored Source # 
Instance details

Defined in Simplex.Messaging.Agent.Store.Entity

data DBEntityId' (s :: DBStored) where Source #

Instances

Instances details
FromField DBEntityId Source # 
Instance details

Defined in Simplex.Messaging.Agent.Store.Entity

Methods

fromField :: FieldParser DBEntityId #

ToField DBEntityId Source # 
Instance details

Defined in Simplex.Messaging.Agent.Store.Entity

Methods

toField :: DBEntityId -> SQLData #

DBStoredI s => FromJSON (DBEntityId' s) Source # 
Instance details

Defined in Simplex.Messaging.Agent.Store.Entity

Methods

parseJSON :: Value -> Parser (DBEntityId' s)

parseJSONList :: Value -> Parser [DBEntityId' s]

omittedField :: Maybe (DBEntityId' s)

ToJSON (DBEntityId' s) Source # 
Instance details

Defined in Simplex.Messaging.Agent.Store.Entity

Methods

toJSON :: DBEntityId' s -> Value

toEncoding :: DBEntityId' s -> Encoding

toJSONList :: [DBEntityId' s] -> Value

toEncodingList :: [DBEntityId' s] -> Encoding

omitField :: DBEntityId' s -> Bool

Show (DBEntityId' s) Source # 
Instance details

Defined in Simplex.Messaging.Agent.Store.Entity

Methods

showsPrec :: Int -> DBEntityId' s -> ShowS

show :: DBEntityId' s -> String

showList :: [DBEntityId' s] -> ShowS

Eq (DBEntityId' s) Source # 
Instance details

Defined in Simplex.Messaging.Agent.Store.Entity

Methods

(==) :: DBEntityId' s -> DBEntityId' s -> Bool

(/=) :: DBEntityId' s -> DBEntityId' s -> Bool