Safe Haskell | Safe-Inferred |
---|---|
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