README.md

# Gleam PGO

A Postgresql database client for Gleam, based on [PGO][erlang-pgo].

[erlang-pgo]: https://github.com/erleans/pgo

```rust
import gleam/pgo

pub fn main() {
  let default = atom.create_from_string("default")
  let config = [pgo.Host("localhost"), pgo.Database("gleam_pgo_test")]
  let _ = pgo.start_link(default, config)

  let sql = "
  INSERT INTO
    cats
  VALUES
    (DEFAULT, 'bill', true),
    (DEFAULT, 'felix', false)"

  assert Ok(response) = pgo.query(default, sql, [])

  response.0
  |> should.equal(pgo.Insert)
  response.1
  |> should.equal(2)
  response.2
  |> should.equal([])
}
```


## Installation

This package can be installed by adding `gleam_pgo` to your `rebar.config` dependencies:

```erlang
{deps, [
    gleam_pgo
]}.
```