data-basic-0.3.0.0: A database library with a focus on ease of use, type safety and useful error messages

Safe HaskellNone
LanguageHaskell2010

Internal.Composite

Description

Synopsis

Documentation

data Composite (ts :: [*]) where Source #

Constructors

EmptyComposite :: Composite '[] 
ConsComposite :: t -> Composite ts -> Composite (t ': ts) 

Instances

(Show (Composite ts), Show t) => Show (Composite ((:) * t ts)) Source # 

Methods

showsPrec :: Int -> Composite ((* ': t) ts) -> ShowS #

show :: Composite ((* ': t) ts) -> String #

showList :: [Composite ((* ': t) ts)] -> ShowS #

Show (Composite ([] *)) Source # 

Methods

showsPrec :: Int -> Composite [*] -> ShowS #

show :: Composite [*] -> String #

showList :: [Composite [*]] -> ShowS #

FieldParsers ts => FromField (Composite ts) Source #

any postgresql composite type whose fields are compatible with types ts