polysemy-hasql-0.0.1.0: Polysemy effects for databases
Safe HaskellSafe-Inferred
LanguageHaskell2010

Polysemy.Hasql.Queue.Data.Queue

Documentation

type family InputConn (queue :: Symbol) :: Symbol where ... Source #

Equations

InputConn queue = AppendSymbol queue "-input" 

type family OutputConn (queue :: Symbol) :: Symbol where ... Source #

Equations

OutputConn queue = AppendSymbol queue "-output" 

type family Queue (queue :: Symbol) t :: Constraint where ... Source #

Equations

Queue queue t = (Ord t, KnownSymbol queue, KnownSymbol (InputConn queue), KnownSymbol (OutputConn queue)) 

type family QueueInput (queue :: Symbol) t :: Constraint where ... Source #

Equations

QueueInput queue t = (Ord t, KnownSymbol (InputConn queue)) 

type family QueueOutput (queue :: Symbol) t :: Constraint where ... Source #

Equations

QueueOutput queue t = (Ord t, KnownSymbol (OutputConn queue)) 

newtype QueueName Source #

Constructors

QueueName 

Fields

Instances

Instances details
IsString QueueName Source # 
Instance details

Defined in Polysemy.Hasql.Queue.Data.Queue

Generic QueueName Source # 
Instance details

Defined in Polysemy.Hasql.Queue.Data.Queue

Associated Types

type Rep QueueName :: Type -> Type #

Show QueueName Source # 
Instance details

Defined in Polysemy.Hasql.Queue.Data.Queue

Eq QueueName Source # 
Instance details

Defined in Polysemy.Hasql.Queue.Data.Queue

Ord QueueName Source # 
Instance details

Defined in Polysemy.Hasql.Queue.Data.Queue

type Rep QueueName Source # 
Instance details

Defined in Polysemy.Hasql.Queue.Data.Queue

type Rep QueueName = D1 ('MetaData "QueueName" "Polysemy.Hasql.Queue.Data.Queue" "polysemy-hasql-0.0.1.0-J57ntdmSXbcGQB3s2TvhBu" 'True) (C1 ('MetaCons "QueueName" 'PrefixI 'True) (S1 ('MetaSel ('Just "unQueueName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))