haskell-relational-record/index.md
2015-04-24 11:57:34 +09:00

1.4 KiB

layout title
default Project top page

What is HRR?

Haskell Relational Record (HRR) is a query generator based on typed relational algebra and a mapper between SQL value lists and Haskell record types.

  • Abstracted - relations are expressed as high level expressions and they are translated into SQL statements. Drivers are provided for DB2, ProsgreSQL, SQLite, MySQL, MicroSoft SQL Server and OracleSQL.
  • Type safe - SQL statements produced by HRR are guaranteed to be valid if the Haskell code compiles. Even the type of placeholders are propagated.
  • Composable - relations can be composed to build bigger relations.
  • Automatic - SQL schema is obtained from a target DB and Haskell types are automatically generated at compile time.

Documentations

Questions

If you have any questions and/or suggestions, please submit github issues.

Authors and contributors