cabal-version: 1.12
-- This file has been generated from package.yaml by hpack version 0.35.2.
--
-- see: https://github.com/sol/hpack
name: orville-postgresql
version: 1.0.0.0
synopsis: A Haskell library for PostgreSQL
description: Orville's goal is to provide a powerful API for applications to access PostgreSQL databases with minimal use of sophisticated language techniques or extensions. See https://github.com/flipstone/orville for more details.
category: database, library, postgresql
author: Flipstone Technology Partners
maintainer: maintainers@flipstone.com
license: MIT
license-file: LICENSE
build-type: Simple
tested-with:
GHC == 8.10.7, GHC == 9.0.2, GHC == 9.2.8, GHC == 9.4.7, GHC == 9.6.3
extra-source-files:
CHANGELOG.md
source-repository head
type: git
location: git@github.com:flipstone/orville.git
flag ci
description: More strict ghc options used for development and ci, not intended for end-use.
manual: True
default: False
library
exposed-modules:
Orville.PostgreSQL
Orville.PostgreSQL.AutoMigration
Orville.PostgreSQL.Execution
Orville.PostgreSQL.Execution.Cursor
Orville.PostgreSQL.Execution.Delete
Orville.PostgreSQL.Execution.EntityOperations
Orville.PostgreSQL.Execution.Execute
Orville.PostgreSQL.Execution.ExecutionResult
Orville.PostgreSQL.Execution.Insert
Orville.PostgreSQL.Execution.QueryType
Orville.PostgreSQL.Execution.ReturningOption
Orville.PostgreSQL.Execution.Select
Orville.PostgreSQL.Execution.SelectOptions
Orville.PostgreSQL.Execution.Sequence
Orville.PostgreSQL.Execution.Transaction
Orville.PostgreSQL.Execution.Update
Orville.PostgreSQL.ErrorDetailLevel
Orville.PostgreSQL.Expr
Orville.PostgreSQL.Expr.BinaryOperator
Orville.PostgreSQL.Expr.ColumnDefinition
Orville.PostgreSQL.Expr.Count
Orville.PostgreSQL.Expr.Cursor
Orville.PostgreSQL.Expr.DataType
Orville.PostgreSQL.Expr.Delete
Orville.PostgreSQL.Expr.GroupBy
Orville.PostgreSQL.Expr.IfExists
Orville.PostgreSQL.Expr.Index
Orville.PostgreSQL.Expr.Insert
Orville.PostgreSQL.Expr.LimitExpr
Orville.PostgreSQL.Expr.Math
Orville.PostgreSQL.Expr.Name
Orville.PostgreSQL.Expr.OffsetExpr
Orville.PostgreSQL.Expr.OrderBy
Orville.PostgreSQL.Expr.Query
Orville.PostgreSQL.Expr.ReturningExpr
Orville.PostgreSQL.Expr.Select
Orville.PostgreSQL.Expr.SequenceDefinition
Orville.PostgreSQL.Expr.TableConstraint
Orville.PostgreSQL.Expr.TableDefinition
Orville.PostgreSQL.Expr.TableReferenceList
Orville.PostgreSQL.Expr.Time
Orville.PostgreSQL.Expr.Transaction
Orville.PostgreSQL.Expr.Update
Orville.PostgreSQL.Expr.ValueExpression
Orville.PostgreSQL.Expr.WhereClause
Orville.PostgreSQL.Marshall
Orville.PostgreSQL.Marshall.DefaultValue
Orville.PostgreSQL.Marshall.FieldDefinition
Orville.PostgreSQL.Marshall.MarshallError
Orville.PostgreSQL.Marshall.SqlMarshaller
Orville.PostgreSQL.Marshall.SqlType
Orville.PostgreSQL.Marshall.SyntheticField
Orville.PostgreSQL.Monad
Orville.PostgreSQL.Monad.HasOrvilleState
Orville.PostgreSQL.Monad.MonadOrville
Orville.PostgreSQL.Monad.Orville
Orville.PostgreSQL.OrvilleState
Orville.PostgreSQL.Plan
Orville.PostgreSQL.Plan.Explanation
Orville.PostgreSQL.Plan.Many
Orville.PostgreSQL.Plan.Operation
Orville.PostgreSQL.Plan.Syntax
Orville.PostgreSQL.PgCatalog
Orville.PostgreSQL.Raw.Connection
Orville.PostgreSQL.Raw.PgTextFormatValue
Orville.PostgreSQL.Raw.PgTime
Orville.PostgreSQL.Raw.RawSql
Orville.PostgreSQL.Raw.SqlCommenter
Orville.PostgreSQL.Raw.SqlValue
Orville.PostgreSQL.Schema
Orville.PostgreSQL.Schema.ConstraintDefinition
Orville.PostgreSQL.Schema.IndexDefinition
Orville.PostgreSQL.Schema.PrimaryKey
Orville.PostgreSQL.Schema.SequenceDefinition
Orville.PostgreSQL.Schema.SequenceIdentifier
Orville.PostgreSQL.Schema.TableDefinition
Orville.PostgreSQL.Schema.TableIdentifier
Orville.PostgreSQL.UnliftIO
other-modules:
Orville.PostgreSQL.Expr.Internal.Name.ColumnName
Orville.PostgreSQL.Expr.Internal.Name.ConstraintName
Orville.PostgreSQL.Expr.Internal.Name.CursorName
Orville.PostgreSQL.Expr.Internal.Name.FunctionName
Orville.PostgreSQL.Expr.Internal.Name.Identifier
Orville.PostgreSQL.Expr.Internal.Name.IndexName
Orville.PostgreSQL.Expr.Internal.Name.Qualified
Orville.PostgreSQL.Expr.Internal.Name.SavepointName
Orville.PostgreSQL.Expr.Internal.Name.SchemaName
Orville.PostgreSQL.Expr.Internal.Name.SequenceName
Orville.PostgreSQL.Expr.Internal.Name.TableName
Orville.PostgreSQL.Internal.Bracket
Orville.PostgreSQL.Internal.Extra.NonEmpty
Orville.PostgreSQL.Internal.FieldName
Orville.PostgreSQL.Internal.IndexDefinition
Orville.PostgreSQL.Internal.MigrationLock
Orville.PostgreSQL.Internal.MonadOrville
Orville.PostgreSQL.Internal.OrvilleState
Orville.PostgreSQL.Internal.RowCountExpectation
Orville.PostgreSQL.PgCatalog.DatabaseDescription
Orville.PostgreSQL.PgCatalog.OidField
Orville.PostgreSQL.PgCatalog.PgAttribute
Orville.PostgreSQL.PgCatalog.PgAttributeDefault
Orville.PostgreSQL.PgCatalog.PgClass
Orville.PostgreSQL.PgCatalog.PgConstraint
Orville.PostgreSQL.PgCatalog.PgIndex
Orville.PostgreSQL.PgCatalog.PgNamespace
Orville.PostgreSQL.PgCatalog.PgSequence
Paths_orville_postgresql
hs-source-dirs:
src
build-depends:
attoparsec >=0.10 && <0.15
, base >=4.8 && <5
, bytestring >=0.10 && <0.13
, containers ==0.6.*
, dlist >=0.8 && <1.1
, network-uri ==2.6.*
, postgresql-libpq >=0.9.4.2 && <0.11
, random >=1.0 && <2
, resource-pool <0.3 || >=0.4 && <0.5
, safe-exceptions >=0.1.7 && <0.2
, text >=1.2 && <1.3 || >=2.0 && <2.2
, time >=1.9.1 && <1.13
, transformers >=0.5 && <0.7
, unliftio-core >=0.1 && <0.3
, uuid >=1.3.15 && <1.4
default-language: Haskell2010
if flag(ci)
ghc-options: -Wall -Werror -Wcompat -Widentities -Wincomplete-uni-patterns -Wincomplete-patterns -Wincomplete-record-updates -Wmissing-local-signatures -Wmissing-export-lists -Wmissing-import-lists -Wnoncanonical-monad-instances -Wredundant-constraints -Wpartial-fields -Wmissed-specialisations -Wno-implicit-prelude -Wno-safe -Wno-unsafe
else
ghc-options: -Wall -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates
test-suite spec
type: exitcode-stdio-1.0
main-is: Main.hs
other-modules:
Test.AutoMigration
Test.Connection
Test.Cursor
Test.Entities.Bar
Test.Entities.CompositeKeyEntity
Test.Entities.Foo
Test.Entities.FooChild
Test.Entities.User
Test.EntityOperations
Test.Execution
Test.Expr.Count
Test.Expr.Cursor
Test.Expr.GroupBy
Test.Expr.GroupByOrderBy
Test.Expr.InsertUpdateDelete
Test.Expr.Math
Test.Expr.OrderBy
Test.Expr.SequenceDefinition
Test.Expr.TableDefinition
Test.Expr.TestSchema
Test.Expr.Time
Test.Expr.Where
Test.FieldDefinition
Test.MarshallError
Test.PgAssert
Test.PgCatalog
Test.PgGen
Test.PgTime
Test.Plan
Test.PostgreSQLAxioms
Test.Property
Test.RawSql
Test.ReservedWords
Test.SelectOptions
Test.Sequence
Test.SqlCommenter
Test.SqlMarshaller
Test.SqlType
Test.TableDefinition
Test.TestTable
Test.Transaction
Test.Transaction.Util
Paths_orville_postgresql
hs-source-dirs:
test
build-depends:
attoparsec >=0.10 && <0.15
, base >=4.8 && <5
, bytestring >=0.10 && <0.13
, containers ==0.6.*
, hedgehog >=1.0.5 && <1.5
, orville-postgresql
, postgresql-libpq >=0.9.4.2 && <0.11
, resource-pool <0.3 || >=0.4 && <0.5
, safe-exceptions >=0.1.7 && <0.2
, text >=1.2 && <1.3 || >=2.0 && <2.2
, time >=1.9.1 && <1.13
, uuid >=1.3.15 && <1.4
default-language: Haskell2010
if flag(ci)
ghc-options: -j -Wall -Werror -Wcompat -Widentities -Wincomplete-uni-patterns -Wincomplete-record-updates -Wmissing-local-signatures -Wmissing-export-lists -Wno-implicit-prelude -Wno-safe -Wno-unsafe -Wnoncanonical-monad-instances -Wredundant-constraints -Wpartial-fields -Wmissed-specialisations -Woverflowed-literals
else
ghc-options: -Wall -Wcompat -Widentities -Wincomplete-uni-patterns -Wincomplete-record-updates -Wmissing-local-signatures -Wmissing-export-lists -Wno-implicit-prelude -Wno-safe -Wno-unsafe -Wnoncanonical-monad-instances -Wredundant-constraints -Wpartial-fields -Wmissed-specialisations -Woverflowed-literals