The latest version of gargoyle-postgresql is 0.2.0.2-2.

gargoyle-postgresql

Version 0.1 revision 0 uploaded by RyanTrinkle.

Package meta

Synopsis
Manage PostgreSQL servers with gargoyle
Description

This package provides tools for managing PostgreSQL servers that live in local folders and communicate via a Unix domain socket. It uses the gargoyle package in order to automatically initialize, spin up, and spin down such servers according to client demand.

The `gargoyle-psql` executable is such a client which will try to connect to a PostgreSQL server at a given location:

gargoyle-psql db
psql (9.5.6)
Type "help" for help.

postgres=#

Note that `gargoyle-psql` assumes that PostgreSQL executables such as psql are available on the PATH. A custom Gargoyle is required to use non-standard PostgreSQL installations.

The following is an example of using this package to run postgresql-simple actions using a local DB:

import Database.PostgreSQL.Simple
import Gargoyle
import Gargoyle.PostgreSQL

withDb :: String -> (Connection -> IO a) -> IO a
withDb dbPath a = withGargoyle defaultPostgres dbPath $ \dbUri -> a =<< connectPostgreSQL dbUri
Author
Obsidian Systems LLC
Bug reports
n/a
Category
PostgreSQL
Copyright
Copyright (C) 2017 Obsidian Systems LLC
Homepage
n/a
Maintainer
maintainer@obsidian.systems
Package URL
n/a
Stability
n/a

Components