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

Simplex.Messaging.Server.QueueStore.QueueInfo

Documentation

data QueueInfo Source #

Constructors

QueueInfo 

Fields

Instances

Instances details
FromJSON QueueInfo Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

parseJSON :: Value -> Parser QueueInfo

parseJSONList :: Value -> Parser [QueueInfo]

omittedField :: Maybe QueueInfo

ToJSON QueueInfo Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

toJSON :: QueueInfo -> Value

toEncoding :: QueueInfo -> Encoding

toJSONList :: [QueueInfo] -> Value

toEncodingList :: [QueueInfo] -> Encoding

omitField :: QueueInfo -> Bool

Show QueueInfo Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

showsPrec :: Int -> QueueInfo -> ShowS

show :: QueueInfo -> String

showList :: [QueueInfo] -> ShowS

Eq QueueInfo Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

(==) :: QueueInfo -> QueueInfo -> Bool

(/=) :: QueueInfo -> QueueInfo -> Bool

Encoding QueueInfo Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

smpEncode :: QueueInfo -> ByteString Source #

smpDecode :: ByteString -> Either String QueueInfo Source #

smpP :: Parser QueueInfo Source #

data QSub Source #

Constructors

QSub 

Fields

Instances

Instances details
FromJSON QSub Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

parseJSON :: Value -> Parser QSub

parseJSONList :: Value -> Parser [QSub]

omittedField :: Maybe QSub

ToJSON QSub Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

toJSON :: QSub -> Value

toEncoding :: QSub -> Encoding

toJSONList :: [QSub] -> Value

toEncodingList :: [QSub] -> Encoding

omitField :: QSub -> Bool

Show QSub Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

showsPrec :: Int -> QSub -> ShowS

show :: QSub -> String

showList :: [QSub] -> ShowS

Eq QSub Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

(==) :: QSub -> QSub -> Bool

(/=) :: QSub -> QSub -> Bool

data QSubThread Source #

Instances

Instances details
FromJSON QSubThread Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

parseJSON :: Value -> Parser QSubThread

parseJSONList :: Value -> Parser [QSubThread]

omittedField :: Maybe QSubThread

ToJSON QSubThread Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

toJSON :: QSubThread -> Value

toEncoding :: QSubThread -> Encoding

toJSONList :: [QSubThread] -> Value

toEncodingList :: [QSubThread] -> Encoding

omitField :: QSubThread -> Bool

Show QSubThread Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

showsPrec :: Int -> QSubThread -> ShowS

show :: QSubThread -> String

showList :: [QSubThread] -> ShowS

Eq QSubThread Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

(==) :: QSubThread -> QSubThread -> Bool

(/=) :: QSubThread -> QSubThread -> Bool

data MsgInfo Source #

Constructors

MsgInfo 

Fields

Instances

Instances details
FromJSON MsgInfo Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

parseJSON :: Value -> Parser MsgInfo

parseJSONList :: Value -> Parser [MsgInfo]

omittedField :: Maybe MsgInfo

ToJSON MsgInfo Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

toJSON :: MsgInfo -> Value

toEncoding :: MsgInfo -> Encoding

toJSONList :: [MsgInfo] -> Value

toEncodingList :: [MsgInfo] -> Encoding

omitField :: MsgInfo -> Bool

Show MsgInfo Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

showsPrec :: Int -> MsgInfo -> ShowS

show :: MsgInfo -> String

showList :: [MsgInfo] -> ShowS

Eq MsgInfo Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

(==) :: MsgInfo -> MsgInfo -> Bool

(/=) :: MsgInfo -> MsgInfo -> Bool

data MsgType Source #

Constructors

MTMessage 
MTQuota 

Instances

Instances details
FromJSON MsgType Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

parseJSON :: Value -> Parser MsgType

parseJSONList :: Value -> Parser [MsgType]

omittedField :: Maybe MsgType

ToJSON MsgType Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

toJSON :: MsgType -> Value

toEncoding :: MsgType -> Encoding

toJSONList :: [MsgType] -> Value

toEncodingList :: [MsgType] -> Encoding

omitField :: MsgType -> Bool

Show MsgType Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

showsPrec :: Int -> MsgType -> ShowS

show :: MsgType -> String

showList :: [MsgType] -> ShowS

Eq MsgType Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

(==) :: MsgType -> MsgType -> Bool

(/=) :: MsgType -> MsgType -> Bool

data QueueMode Source #

Constructors

QMMessaging 
QMContact 

Instances

Instances details
Show QueueMode Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

showsPrec :: Int -> QueueMode -> ShowS

show :: QueueMode -> String

showList :: [QueueMode] -> ShowS

Eq QueueMode Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

(==) :: QueueMode -> QueueMode -> Bool

(/=) :: QueueMode -> QueueMode -> Bool

Encoding QueueMode Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

smpEncode :: QueueMode -> ByteString Source #

smpDecode :: ByteString -> Either String QueueMode Source #

smpP :: Parser QueueMode Source #

FromField QueueMode Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

fromField :: FieldParser QueueMode #

ToField QueueMode Source # 
Instance details

Defined in Simplex.Messaging.Server.QueueStore.QueueInfo

Methods

toField :: QueueMode -> SQLData #