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

Sqel.Codec

Documentation

class ColumnEncoder f where Source #

Instances

Instances details
ColumnEncoder Value Source # 
Instance details

Defined in Sqel.Codec

class ColumnDecoder f where Source #

Methods

columnDecoder :: f a -> Row a Source #

columnDecoderNullable :: f a -> Row (Maybe a) Source #

Instances

Instances details
ColumnDecoder Value Source # 
Instance details

Defined in Sqel.Codec

class PrimColumn a where Source #

Minimal complete definition

pgType

Instances

Instances details
PrimColumn Int64 Source # 
Instance details

Defined in Sqel.Codec

PrimColumn ByteString Source # 
Instance details

Defined in Sqel.Codec

PrimColumn Date Source # 
Instance details

Defined in Sqel.Codec

PrimColumn Datetime Source # 
Instance details

Defined in Sqel.Codec

PrimColumn Time Source # 
Instance details

Defined in Sqel.Codec

PrimColumn Text Source # 
Instance details

Defined in Sqel.Codec

PrimColumn Day Source # 
Instance details

Defined in Sqel.Codec

PrimColumn DiffTime Source # 
Instance details

Defined in Sqel.Codec

PrimColumn UTCTime Source # 
Instance details

Defined in Sqel.Codec

PrimColumn LocalTime Source # 
Instance details

Defined in Sqel.Codec

PrimColumn TimeOfDay Source # 
Instance details

Defined in Sqel.Codec

PrimColumn UUID Source # 
Instance details

Defined in Sqel.Codec

PrimColumn () Source # 
Instance details

Defined in Sqel.Codec

PrimColumn Bool Source # 
Instance details

Defined in Sqel.Codec

PrimColumn Double Source # 
Instance details

Defined in Sqel.Codec

PrimColumn Int Source # 
Instance details

Defined in Sqel.Codec

(TypeError ((("A column of type " <> QuotedType a) <> " was declared as primitive,") % ((("but there is no instance of " <> Quoted "PrimColumn") <> " for that type.") % (((("If it is a newtype, ensure that it has " <> Quoted "Generic") <> " and use ") <> Quoted "primNewtype") <> "."))) :: Constraint) => PrimColumn a Source # 
Instance details

Defined in Sqel.Codec

PrimDecoder (Path b t) => PrimColumn (Path b t) Source # 
Instance details

Defined in Sqel.Codec

PrimColumn (TimeOfDay, TimeZone) Source # 
Instance details

Defined in Sqel.Codec