cabal-version: 1.18
name: persistent-sql-lifted
version: 0.2.0.0
license: MIT
license-file: LICENSE
maintainer: Freckle Education
homepage: https://github.com/freckle/persistent-sql-lifted#readme
bug-reports: https://github.com/freckle/persistent-sql-lifted/issues
synopsis:
Monad classes for running queries with Persistent and Esqueleto
description:
This package introduces two classes: MonadSqlBackend for monadic contexts in
which a SqlBackend is available, and MonadSqlTx for contexts in which we
can execute a SQL transaction.
.
Additionally, this package provides variants of query-running utilities from
Persistent and Esqueleto which are concretized to use SqlBackend, generalized
to a MonadSqlBackend m constraint rather than "ReaderT backend", and wrapped in
checkpointCallStack so that exceptions will include call stacks.
category: Database
build-type: Simple
extra-source-files: package.yaml
extra-doc-files:
README.md
CHANGELOG.md
source-repository head
type: git
location: https://github.com/freckle/persistent-sql-lifted
library
exposed-modules:
Database.Persist.Sql.Lifted
Database.Persist.Sql.Lifted.Core
Database.Persist.Sql.Lifted.Esqueleto
Database.Persist.Sql.Lifted.Expression
Database.Persist.Sql.Lifted.Expression.Bool
Database.Persist.Sql.Lifted.Expression.Case
Database.Persist.Sql.Lifted.Expression.Comparison
Database.Persist.Sql.Lifted.Expression.Constant
Database.Persist.Sql.Lifted.Expression.Count
Database.Persist.Sql.Lifted.Expression.Exists
Database.Persist.Sql.Lifted.Expression.Insert
Database.Persist.Sql.Lifted.Expression.Key
Database.Persist.Sql.Lifted.Expression.List
Database.Persist.Sql.Lifted.Expression.Maybe
Database.Persist.Sql.Lifted.Expression.Number
Database.Persist.Sql.Lifted.Expression.OrderBy
Database.Persist.Sql.Lifted.Expression.Projection
Database.Persist.Sql.Lifted.Expression.String
Database.Persist.Sql.Lifted.Expression.SubSelect
Database.Persist.Sql.Lifted.Expression.Table
Database.Persist.Sql.Lifted.Expression.Type
Database.Persist.Sql.Lifted.Expression.Update
Database.Persist.Sql.Lifted.Filter
Database.Persist.Sql.Lifted.From
Database.Persist.Sql.Lifted.HasSqlBackend
Database.Persist.Sql.Lifted.MonadSqlBackend
Database.Persist.Sql.Lifted.MonadSqlTx
Database.Persist.Sql.Lifted.Persistent
Database.Persist.Sql.Lifted.Query
Database.Persist.Sql.Lifted.Query.Aggregate
Database.Persist.Sql.Lifted.Query.CommonTableExpressions
Database.Persist.Sql.Lifted.Query.Core
Database.Persist.Sql.Lifted.Query.Locking
Database.Persist.Sql.Lifted.Query.SetOperations
Database.Persist.Sql.Lifted.Query.Update
Database.Persist.Sql.Lifted.Update
hs-source-dirs: library
other-modules: Paths_persistent_sql_lifted
default-language: GHC2021
default-extensions:
ExplicitNamespaces FunctionalDependencies GADTs NoImplicitPrelude
NoMonomorphismRestriction
ghc-options:
-fignore-optim-changes -fwrite-ide-info -Weverything
-Wno-all-missed-specialisations -Wno-missing-exported-signatures
-Wno-missing-import-lists -Wno-missing-kind-signatures
-Wno-missing-local-signatures -Wno-missing-safe-haskell-mode
-Wno-monomorphism-restriction -Wno-prepositive-qualified-module
-Wno-safe -Wno-unsafe
build-depends:
annotated-exception >=0.2.0.4,
base >=4.16.4.0 && <5,
conduit >=1.3.5,
containers >=0.6.5.1,
esqueleto >=3.5.10.0,
mtl >=2.2.2,
persistent >=2.14.0.1,
text >=1.2.5.0,
unliftio-core >=0.2.1.0
if impl(ghc >=9.8)
ghc-options:
-Wno-missing-role-annotations -Wno-missing-poly-kind-signatures