packages feed

postgresql-config-0.1.0: README.md

# What?

Simple types and set of functions to quickly add configuration of
postgresql to your Yesod site or whatever.

# How?

Add separate file or section inside your existing config like that

```yml
database:    "dbname"
host:        "127.0.0.1"       # optional
port:         5432             # optional
user:        "dbuser"
password:    "pass"
poolsize:    10               # optional maximum connections in pool
pooltimeout: 60               # optional minimum connection lifetime
poolstripes: 1                # optional count of stripes in pool
```

and then in your program something like that

```haskell
conf <- decodeFile "pgconfig.yml"
         >>= maybe (fail "Could not parse pgconfig.yml") return
pool <- createPGPool conf
pingPGPool pool
```

So now you have a pool and can perform queries any way you like.