sqel-0.0.1.0: Guided derivation for Hasql statements
Safe HaskellSafe-Inferred
LanguageHaskell2010

Sqel.Data.Term

Documentation

data ProdType Source #

Constructors

Reg 
Con 

Instances

Instances details
Generic ProdType Source # 
Instance details

Defined in Sqel.Data.Term

Associated Types

type Rep ProdType :: Type -> Type #

Methods

from :: ProdType -> Rep ProdType x #

to :: Rep ProdType x -> ProdType #

Show ProdType Source # 
Instance details

Defined in Sqel.Data.Term

Eq ProdType Source # 
Instance details

Defined in Sqel.Data.Term

type Rep ProdType Source # 
Instance details

Defined in Sqel.Data.Term

type Rep ProdType = D1 ('MetaData "ProdType" "Sqel.Data.Term" "sqel-0.0.1.0-5k4czMecwS553bFrfF1Jzu" 'False) (C1 ('MetaCons "Reg" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Con" 'PrefixI 'False) (U1 :: Type -> Type))

data Comp Source #

Constructors

Prod ProdType 
Sum 

Instances

Instances details
Generic Comp Source # 
Instance details

Defined in Sqel.Data.Term

Associated Types

type Rep Comp :: Type -> Type #

Methods

from :: Comp -> Rep Comp x #

to :: Rep Comp x -> Comp #

Show Comp Source # 
Instance details

Defined in Sqel.Data.Term

Methods

showsPrec :: Int -> Comp -> ShowS #

show :: Comp -> String #

showList :: [Comp] -> ShowS #

Eq Comp Source # 
Instance details

Defined in Sqel.Data.Term

Methods

(==) :: Comp -> Comp -> Bool #

(/=) :: Comp -> Comp -> Bool #

type Rep Comp Source # 
Instance details

Defined in Sqel.Data.Term

type Rep Comp = D1 ('MetaData "Comp" "Sqel.Data.Term" "sqel-0.0.1.0-5k4czMecwS553bFrfF1Jzu" 'False) (C1 ('MetaCons "Prod" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ProdType)) :+: C1 ('MetaCons "Sum" 'PrefixI 'False) (U1 :: Type -> Type))

data CompInc Source #

Constructors

Merge 
Nest 

Instances

Instances details
Generic CompInc Source # 
Instance details

Defined in Sqel.Data.Term

Associated Types

type Rep CompInc :: Type -> Type #

Methods

from :: CompInc -> Rep CompInc x #

to :: Rep CompInc x -> CompInc #

Show CompInc Source # 
Instance details

Defined in Sqel.Data.Term

Eq CompInc Source # 
Instance details

Defined in Sqel.Data.Term

Methods

(==) :: CompInc -> CompInc -> Bool #

(/=) :: CompInc -> CompInc -> Bool #

type Rep CompInc Source # 
Instance details

Defined in Sqel.Data.Term

type Rep CompInc = D1 ('MetaData "CompInc" "Sqel.Data.Term" "sqel-0.0.1.0-5k4czMecwS553bFrfF1Jzu" 'False) (C1 ('MetaCons "Merge" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Nest" 'PrefixI 'False) (U1 :: Type -> Type))

data Struct Source #

Instances

Instances details
Generic Struct Source # 
Instance details

Defined in Sqel.Data.Term

Associated Types

type Rep Struct :: Type -> Type #

Methods

from :: Struct -> Rep Struct x #

to :: Rep Struct x -> Struct #

Show Struct Source # 
Instance details

Defined in Sqel.Data.Term

Eq Struct Source # 
Instance details

Defined in Sqel.Data.Term

Methods

(==) :: Struct -> Struct -> Bool #

(/=) :: Struct -> Struct -> Bool #

type Rep Struct Source # 
Instance details

Defined in Sqel.Data.Term

data DdTerm Source #

Instances

Instances details
Generic DdTerm Source # 
Instance details

Defined in Sqel.Data.Term

Associated Types

type Rep DdTerm :: Type -> Type #

Methods

from :: DdTerm -> Rep DdTerm x #

to :: Rep DdTerm x -> DdTerm #

Show DdTerm Source # 
Instance details

Defined in Sqel.Data.Term

Eq DdTerm Source # 
Instance details

Defined in Sqel.Data.Term

Methods

(==) :: DdTerm -> DdTerm -> Bool #

(/=) :: DdTerm -> DdTerm -> Bool #

type Rep DdTerm Source # 
Instance details

Defined in Sqel.Data.Term