cabal-version: 1.12 -- This file has been generated from package.yaml by hpack version 0.38.1. -- -- see: https://github.com/sol/hpack name: orville-postgresql version: 1.1.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.8, GHC == 9.6.7, GHC == 9.8.4, GHC == 9.10.2, GHC == 9.12.2 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.ErrorDetailLevel 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.Expr Orville.PostgreSQL.Expr.Aggregate Orville.PostgreSQL.Expr.BinaryOperator Orville.PostgreSQL.Expr.ColumnDefinition Orville.PostgreSQL.Expr.Comment Orville.PostgreSQL.Expr.ConditionalExpr Orville.PostgreSQL.Expr.Count Orville.PostgreSQL.Expr.Cursor Orville.PostgreSQL.Expr.DataType Orville.PostgreSQL.Expr.Delete Orville.PostgreSQL.Expr.Extension Orville.PostgreSQL.Expr.FetchClause Orville.PostgreSQL.Expr.Filter Orville.PostgreSQL.Expr.Function Orville.PostgreSQL.Expr.GroupBy Orville.PostgreSQL.Expr.IfExists Orville.PostgreSQL.Expr.IfNotExists Orville.PostgreSQL.Expr.Index Orville.PostgreSQL.Expr.Insert Orville.PostgreSQL.Expr.Join Orville.PostgreSQL.Expr.LimitExpr Orville.PostgreSQL.Expr.Math Orville.PostgreSQL.Expr.Name Orville.PostgreSQL.Expr.OffsetExpr Orville.PostgreSQL.Expr.OnConflict Orville.PostgreSQL.Expr.OrReplace Orville.PostgreSQL.Expr.OrderBy Orville.PostgreSQL.Expr.Query Orville.PostgreSQL.Expr.ReturningExpr Orville.PostgreSQL.Expr.RowLocking Orville.PostgreSQL.Expr.Select Orville.PostgreSQL.Expr.SequenceDefinition Orville.PostgreSQL.Expr.TableConstraint Orville.PostgreSQL.Expr.TableDefinition Orville.PostgreSQL.Expr.TableReferenceList Orville.PostgreSQL.Expr.TextSearch Orville.PostgreSQL.Expr.Time Orville.PostgreSQL.Expr.Transaction Orville.PostgreSQL.Expr.Trigger Orville.PostgreSQL.Expr.Update Orville.PostgreSQL.Expr.Vacuum Orville.PostgreSQL.Expr.ValueExpression Orville.PostgreSQL.Expr.Values Orville.PostgreSQL.Expr.WhereClause Orville.PostgreSQL.Expr.Window Orville.PostgreSQL.Expr.Window.WindowClause Orville.PostgreSQL.Expr.Window.WindowDefinitionExpr Orville.PostgreSQL.Expr.Window.WindowFunction Orville.PostgreSQL.Extension.PgTrgm Orville.PostgreSQL.Marshall Orville.PostgreSQL.Marshall.AliasName Orville.PostgreSQL.Marshall.DefaultValue Orville.PostgreSQL.Marshall.FieldDefinition Orville.PostgreSQL.Marshall.MarshallError Orville.PostgreSQL.Marshall.SqlComparable 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.PgCatalog Orville.PostgreSQL.Plan Orville.PostgreSQL.Plan.Explanation Orville.PostgreSQL.Plan.Many Orville.PostgreSQL.Plan.Operation Orville.PostgreSQL.Plan.Syntax 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.ExtensionIdentifier Orville.PostgreSQL.Schema.FunctionDefinition Orville.PostgreSQL.Schema.FunctionIdentifier 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.Schema.TriggerDefinition Orville.PostgreSQL.UnliftIO other-modules: Orville.PostgreSQL.Expr.Internal.Name.Alias Orville.PostgreSQL.Expr.Internal.Name.ColumnName Orville.PostgreSQL.Expr.Internal.Name.ConstraintName Orville.PostgreSQL.Expr.Internal.Name.CursorName Orville.PostgreSQL.Expr.Internal.Name.ExtensionName 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.Expr.Internal.Name.TriggerName Orville.PostgreSQL.Expr.Internal.Name.WindowName 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.PgDescription Orville.PostgreSQL.PgCatalog.PgExtension Orville.PostgreSQL.PgCatalog.PgIndex Orville.PostgreSQL.PgCatalog.PgNamespace Orville.PostgreSQL.PgCatalog.PgProc Orville.PostgreSQL.PgCatalog.PgSequence Orville.PostgreSQL.PgCatalog.PgTrigger 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 && <0.9 , dlist >=0.8 && <1.1 , network-uri ==2.6.* , postgresql-libpq >=0.9.4.2 && <0.12 , random >=1.0 && <2 , resource-pool <0.3 || >=0.4 && <0.6 , safe-exceptions >=0.1.7 && <0.2 , text >=1.2 && <1.3 || >=2.0 && <2.2 , time >=1.9.1 && <1.16 , 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 -Wmonomorphism-restriction -Wnoncanonical-monad-instances -Wpartial-fields -Wredundant-constraints -Wmissed-specialisations -Wno-implicit-prelude -Wno-safe -Wno-unsafe if impl (ghc >= 9.2) ghc-options: -Woperator-whitespace -Wredundant-bang-patterns if impl (ghc >= 9.4) ghc-options: -Wredundant-strictness-flags if impl (ghc >= 9.8) ghc-options: -Wterm-variable-capture 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.Aggregate Test.Expr.ConditionalExpr Test.Expr.Count Test.Expr.Cursor Test.Expr.GroupBy Test.Expr.GroupByOrderBy Test.Expr.InsertUpdateDelete Test.Expr.Join Test.Expr.Math Test.Expr.OrderBy Test.Expr.SequenceDefinition Test.Expr.TableDefinition Test.Expr.TableReferenceList Test.Expr.TestSchema Test.Expr.TextSearch Test.Expr.Time Test.Expr.Trigger Test.Expr.Vacuum Test.Expr.Where Test.Expr.Window Test.FieldDefinition Test.MarshallError Test.Orphans 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 && <0.9 , hedgehog >=1.0.5 && <1.7 , orville-postgresql , postgresql-libpq >=0.9.4.2 && <0.12 , resource-pool <0.3 || >=0.4 && <0.6 , safe-exceptions >=0.1.7 && <0.2 , text >=1.2 && <1.3 || >=2.0 && <2.2 , time >=1.9.1 && <1.16 , transformers >=0.5 && <0.7 , unliftio >=0.1 && <0.3 , 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