| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Database.PostgreSQL.Query.TH.Row
Synopsis
- deriveFromRow :: Name -> Q [Dec]
- deriveToRow :: Name -> Q [Dec]
Documentation
deriveFromRow :: Name -> Q [Dec] Source #
Derive FromRow instance. i.e. you have type like that
data Entity = Entity
{ eField :: Text
, eField2 :: Int
, efield3 :: Bool }
then deriveFromRow will generate this instance:
instance FromRow Entity where
instance FromRow Entity where
fromRow = Entity
<$> field
<*> field
<*> field
Datatype must have just one constructor with arbitrary count of fields