mirror of
https://github.com/nikita-volkov/hasql.git
synced 2024-11-23 02:35:33 +03:00
Description
This commit is contained in:
parent
f72d626e6f
commit
688bad4abe
23
hasql.cabal
23
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:
|
||||
|
Loading…
Reference in New Issue
Block a user