Safe Haskell | None |
---|---|
Language | Haskell2010 |
Database.PostgreSQL.Embedded
Description
Library for easily running embedded PostgreSQL server for tests
- startPostgres :: StartupConfig -> DBConfig -> IO RuntimeConfig
- stopPostgres :: RuntimeConfig -> IO ()
- newtype Version = Version {}
- data Os
- data StartupConfig = StartupConfig {}
- data RuntimeConfig = RuntimeConfig {}
- data DBConfig = DBConfig {}
Documentation
startPostgres :: StartupConfig -> DBConfig -> IO RuntimeConfig Source #
Starts PostgreSQL instance with given config.
Returns RuntimeConfig
that is required for stopPostgres
.
stopPostgres :: RuntimeConfig -> IO () Source #
Stops PostgreSQL instance.
Doesn't remove data directory.
Version of PostgreSQL distribution See https://www.enterprisedb.com/downloads/postgres-postgresql-downloads for supported versions
Type of operation system Doesn't really work for Windows now
data StartupConfig Source #
Config for stating up instance Note that startup requeres clean or non-existing directory
Constructors
StartupConfig | |