The postgresql-named package

[ Tags: bsd3, library, web ] [ Propose Tags ]

See README.md


[Skip to Readme]

Properties

Versions 0.1.0
Change log CHANGELOG.md
Dependencies base (>=4.9 && <5), bytestring (==0.10.*), extra (==1.5.*), generics-sop (==0.3.*), mtl (==2.2.*), postgresql-libpq (==0.9.*), postgresql-simple (==0.5.*), utf8-string [details]
License BSD3
Copyright (C) 2017 Moritz Kiefer
Author Moritz Kiefer
Maintainer moritz.kiefer@purelyfunctional.org
Category Web
Home page https://github.com/cocreature/postgresql-named#readme
Source repo head: git clone https://github.com/cocreature/postgresql-named
Uploaded Thu Jun 15 20:27:55 UTC 2017 by cocreature
Distributions NixOS:0.1.0
Downloads 189 total (5 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for postgresql-named-0.1.0

[back to package description]

postgresql-named

Travis Hackage

Library for deserializing rows in postgresql-simple (or any other library that uses FromRow) based on column names instead of the positions of columns.

Example

{-# LANGUAGE DeriveGeneric #-}
import           Database.PostgreSQL.Simple.FromRow
import           Database.PostgreSQL.Simple.FromRow.Named
import qualified GHC.Generics as GHC
import           Generics.SOP

data Foobar = Foobar
  { foo :: !String
  , bar :: !Int
  } deriving (Show, Eq, Ord, GHC.Generic)


instance Generic Foobar

instance HasDatatypeInfo Foobar

instance FromRow Foobar where
  fromRow = gFromRow