@hackage / fused-effects-squeal

A fused-effects adapter for squeal-postgresql.

Latest0.1.0.0

About

Metadata

  • Last updated , by iko
  • License BSD-3-Clause
  • Maintained by: ilyakooo0@gmail.com

  • Lottery factor: 0

Links

Installation

Readme

fused-effects-squeal

This is an overview of the way this library works. If you would like to learn how Squeal itself works you should head to the morphismtech/squeal repository.

Usage

There are two sepaeate effects with corresponding carriers: Squeal (with SquealC) and SquealPool (with SquealPoolC).

Squeal mimics the functions from MonadPQ (from squeal-postgresql) and represnts the "inside a transaction" effect.

You can run it directly with runSquealWithConn family of functions, but you probably want to use a connection pool.

SquealPool allows you to call runSqueal function, which picks a connection from the connection pool and runs the Squeal effect.