packages feed

persistent-postgresql-streaming-0.1.0.0: persistent-postgresql-streaming.cabal

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