esqueleto-streaming: Memory-constant streaming of Esqueleto results from PostgreSQL
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
This library provides a set of APIs for performing queries in Esqueleto
in constant memory, streaming the results using conduit
.
The library relies on PostgreSQL-specific features to avoid loading all the results of a query into memory at once. This allows for accessing results of millions of rows from Haskell without a memory blow-up.
[Skip to Readme]
Properties
Versions | 0.1.0.0, 0.1.0.0 |
---|---|
Change log | CHANGELOG.md |
Dependencies | base (>=4.7 && <5), conduit (>=1 && <1.4), esqueleto (>=3.5 && <3.6), persistent-postgresql (>=2.13.2 && <2.14), persistent-postgresql-streaming (>=0.1 && <0.2), resourcet (>=0.3 && <2), transformers (>=0.5 && <0.6) [details] |
License | BSD-3-Clause |
Copyright | (c) 2021 Supercede Ltd. |
Author | Isaac van Bakel |
Maintainer | support@supercede.com |
Category | Conduit, Database |
Home page | https://github.com/SupercedeTech/persistent-postgresql-streaming#readme |
Source repo | head: git clone https://github.com/SupercedeTech/persistent-postgresql-streaming |
Uploaded | by isaac_supercede at 2021-10-20T15:37:44Z |
Modules
[Index] [Quick Jump]
- Database
- Esqueleto
- PostgreSQL
- Esqueleto
Downloads
- esqueleto-streaming-0.1.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees