name: persistent-postgresql-streaming
version: 0.1.0.0
synopsis: Memory-constant streaming of Persistent entities from PostgreSQL
description:
This library provides a set of APIs for performing queries on Persistent
entities 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 tables of
millions of entities from Haskell without a memory blow-up.
homepage: https://github.com/SupercedeTech/persistent-postgresql-streaming#readme
license: BSD3
license-file: LICENSE
author: Isaac van Bakel
maintainer: support@supercede.com
copyright: (c) 2021 Supercede Ltd.
category: Conduit, Database
build-type: Simple
extra-source-files: CHANGELOG.md README.md
cabal-version: >=1.10
library
hs-source-dirs: src
exposed-modules: Database.Persist.Postgresql.Streaming
, Database.Persist.Postgresql.Streaming.Internal
build-depends: base >= 4.7 && < 5
, conduit >= 1.3 && < 1.4
, monad-logger >= 0.3.28.4 && < 0.4
, mtl >= 2 && < 2.3
, persistent >= 2.13.2 && < 2.14
, persistent-postgresql >= 2.13.2 && < 2.14
, postgresql-simple >= 0.6.1 && < 0.7
, resourcet >= 0.3 && < 2
, text >= 1 && < 1.3
, transformers >= 0.5 && < 0.6
default-language: Haskell2010
source-repository head
type: git
location: https://github.com/SupercedeTech/persistent-postgresql-streaming