diff --git a/hasql.cabal b/hasql.cabal index fd15b65..b63781e 100644 --- a/hasql.cabal +++ b/hasql.cabal @@ -5,6 +5,29 @@ version: synopsis: A minimalistic general high level API for relational databases description: + A robust and concise yet powerful API for communication with arbitrary + relational databases. Features: + . + * Concise and crisp API. Just a few functions and two monads doing all the + boilerplate job for you. + . + * Automated management of resources related to connections, transactions and + cursors. + . + * Streaming processing of results. This means that only the results you + actually use get parsed and mapped, and only as soon as you reach them. No + resources get waisted on redundant traversals or parsing. + . + * Employment of prepared statements. Every statement you emit gets prepared + and cached. This raises the performance of the backend. + . + * Support for cursors. Allows to fetch virtually limitless result sets in a + constant memory using streaming. + . + * Type-level generation of templates. You just can't write a statement with an + incorrect number of placeholders. + . + * Mapping to any types actually supported by the backend. category: Database homepage: