haskell-relational-record/index.md

30 lines
1.4 KiB
Markdown
Raw Normal View History

2014-12-11 10:25:41 +03:00
---
layout: default
title: 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.
2014-12-11 15:45:00 +03:00
- 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.
2015-04-24 05:54:56 +03:00
- 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.
2014-12-11 10:25:41 +03:00
### Documentations
- [Quick start](quickstart.html)
2014-12-12 09:08:00 +03:00
- [Tutorial](tutorial.html)
2014-12-12 09:24:50 +03:00
- [Examples](examples.html)
2014-12-12 09:47:15 +03:00
- [Manual](http://hackage.haskell.org/package/relational-record/docs/Database-Relational-Query-Documentation.html)
2014-12-26 16:02:05 +03:00
- [Technical information](techinfo.html)
2014-12-11 10:25:41 +03:00
2015-01-08 05:15:01 +03:00
### Questions
If you have any questions and/or suggestions, please submit [github issues](https://github.com/khibino/haskell-relational-record/issues).
2015-01-08 05:16:07 +03:00
### Authors and contributors
- [Kei Hibino](https://github.com/khibino), [Shohei Murayama](https://github.com/yuga), [Shohei Yasutake](https://github.com/amutake), [Sho Kuroda](https://github.com/krdlab) and [Kazu Yamamoto](https://github.com/kazu-yamamoto)