opaleye-0.5.0.0: An SQL-generating DSL targeting PostgreSQL

Safe HaskellNone
LanguageHaskell98

Opaleye.Constant

Documentation

newtype Constant haskells columns Source

Constructors

Constant 

Fields

constantExplicit :: haskells -> columns
 

Instances

SumProfunctor Constant Source 
ProductProfunctor Constant Source 
Profunctor Constant Source 
Default Constant Bool (Column PGBool) Source 
Default Constant Double (Column PGFloat8) Source 
Default Constant Int (Column PGInt4) Source 
Default Constant Int32 (Column PGInt4) Source 
Default Constant Int64 (Column PGInt8) Source 
Default Constant String (Column PGText) Source 
Default Constant ByteString (Column PGJsonb) Source 
Default Constant ByteString (Column PGJson) Source 
Default Constant ByteString (Column PGBytea) Source 
Default Constant ByteString (Column PGJsonb) Source 
Default Constant ByteString (Column PGJson) Source 
Default Constant ByteString (Column PGBytea) Source 
Default Constant Text (Column PGText) Source 
Default Constant UTCTime (Column PGTimestamptz) Source 
Default Constant Value (Column PGJsonb) Source 
Default Constant Value (Column PGJson) Source 
Default Constant Text (Column PGText) Source 
Default Constant LocalTime (Column PGTimestamp) Source 
Default Constant TimeOfDay (Column PGTime) Source 
Default Constant Day (Column PGDate) Source 
Default Constant UUID (Column PGUuid) Source 
(Default Constant a (Column b), IsSqlType b) => Default Constant [a] (Column (PGArray b)) Source 
Default Constant haskell (Column sql) => Default Constant (Maybe haskell) (Maybe (Column sql)) Source 
Default Constant haskell (Column sql) => Default Constant (Maybe haskell) (Column (Nullable sql)) Source 
Default Constant (CI Text) (Column PGCitext) Source 
Default Constant (CI Text) (Column PGCitext) Source 
Functor (Constant a) Source 
Applicative (Constant a) Source 

constant :: Default Constant haskells columns => haskells -> columns Source