packages feed

selda-0.4.0.0: selda.cabal

name:                selda
version:             0.4.0.0
synopsis:            Multi-backend, high-level EDSL for interacting with SQL databases.
description:         This package provides an EDSL for writing portable, type-safe, high-level
                     database code. Its feature set includes querying and modifying databases,
                     automatic, in-process caching with consistency guarantees, and transaction
                     support.

                     See the project website for a comprehensive tutorial.
                     
                     To use this package you need at least one backend package, in addition to
                     this package. There are currently two different backend packages:
                     selda-sqlite and selda-postgresql.
homepage:            https://selda.link
license:             MIT
license-file:        LICENSE
author:              Anton Ekblad
maintainer:          anton@ekblad.cc
category:            Database
build-type:          Simple
extra-source-files:  ChangeLog.md
cabal-version:       >=1.10
tested-with:         GHC == 8.0.2, GHC == 8.4.1, GHC == 8.6.3, GHC == 8.8.1

extra-source-files:
  README.md

source-repository head
  type:     git
  location: https://github.com/valderman/selda.git

library
  exposed-modules:
    Database.Selda
    Database.Selda.Backend
    Database.Selda.Backend.Internal
    Database.Selda.Debug
    Database.Selda.MakeSelectors
    Database.Selda.Migrations
    Database.Selda.Nullable
    Database.Selda.SqlType
    Database.Selda.Unsafe
    Database.Selda.Validation
  other-modules:
    Database.Selda.Column
    Database.Selda.Compile
    Database.Selda.Exp
    Database.Selda.Frontend
    Database.Selda.FieldSelectors
    Database.Selda.Generic
    Database.Selda.Inner
    Database.Selda.Prepared
    Database.Selda.Query
    Database.Selda.Query.Type
    Database.Selda.Selectors
    Database.Selda.SQL
    Database.Selda.SQL.Print
    Database.Selda.SQL.Print.Config
    Database.Selda.SqlRow
    Database.Selda.Table
    Database.Selda.Table.Compile
    Database.Selda.Table.Type
    Database.Selda.Table.Validation
    Database.Selda.Transform
    Database.Selda.Types
  other-extensions:
    OverloadedStrings
    GADTs
    CPP
    MultiParamTypeClasses
    UndecidableInstances
    ScopedTypeVariables
    RankNTypes
    TypeFamilies
    FlexibleInstances
    GeneralizedNewtypeDeriving
    FlexibleContexts
  build-depends:
      base       >=4.9  && <5
    , bytestring >=0.10 && <0.11
    , exceptions >=0.8  && <0.11
    , mtl        >=2.0  && <2.3
    , text       >=1.0  && <1.3
    , time       >=1.5  && <1.10
    , containers >=0.4  && <0.7
    , random     >=1.1  && <1.2
    , uuid-types >=1.0  && <1.1
  if impl(ghc < 8.1) && impl(ghc >= 8.0)
    build-depends:
      ghc-prim >= 0.5.0.0
  hs-source-dirs:
    src
  default-language:
    Haskell2010
  ghc-options:
    -Wall
  if impl(ghc > 8.0)
    ghc-options:
      -fno-warn-redundant-constraints