Hey! Hey! Can u rel8?
Go to file
2020-09-23 14:35:11 +01:00
Control/Monad Add insertIgnoringConflictsReturning 2020-01-21 12:07:24 +00:00
doc Drop use of QueryArr (#15) 2020-09-22 08:57:54 +01:00
docs Fix spelling 2018-02-25 10:05:01 +00:00
Rel8 Drop haskell -> expr functional dep & drop Col 2020-09-23 14:35:11 +01:00
.gitignore Testing Read The Docs 2017-03-16 12:18:14 +00:00
.travis.yml Stack-based Travis config 2017-03-16 14:38:32 +00:00
ChangeLog.md Packaging tweaks 2018-06-18 10:58:07 +01:00
default.nix Remove MonadMask for PostgreSQLTransactionT 2018-06-19 09:01:16 +02:00
LICENSE Genesis 2017-01-18 13:54:01 +00:00
oneliner-test.hs Update my test cases 2017-01-19 20:02:16 +00:00
README.md Update README to include link to the live docs 2018-02-01 12:07:21 +00:00
rel8.cabal Port to Opaleye 0.7.0.0 2020-08-28 15:53:54 +01:00
Rel8.hs Drop haskell -> expr functional dep & drop Col 2020-09-23 14:35:11 +01:00
Setup.hs Genesis 2017-01-18 13:54:01 +00:00
shell.nix Update to one-liner 0.9 2017-10-10 14:57:55 +01:00
stack.yaml Stack-based Travis config 2017-03-16 14:38:32 +00:00

Rel8 Hackage version Hackage dependencies Read The Docs Build Status

Welcome to Rel8! Rel8 is an API built on top of the fantastic Opaleye library to provide an easy and type-safe way to interact with relational databases.

The main objectives of Rel8 are:

  • Conciseness: Users using Rel8 should not need to write boiler-plate code. By using expressive types, we can provide sufficient information for the compiler to infer code whenever possible.

  • Inferrable: Despite using a lot of type level magic, it should never be a requirement that the user must provide a type signature to allow a program to compile.

  • Compatible: Rel8 tries to use the existing Opaleye API as much as possible.

Documentation / tutorials are available online at http://rel8.readthedocs.io