Package0.10.8.0Database
opaleye
An SQL-generating DSL targeting PostgreSQL
- Version0.10.8.0
- CategoryDatabase
- LicenceBSD-3-Clause
- MaintainerTom Ellis
- Homepagegithub.com/tomjaguarpaw/haskell-opaleye
- Pinned byhackage opaleye 0.10.8.0
- Sourcehackage.haskell.org/package/opaleye-0.10.8.0
Modules
- OpaleyeAn SQL-generating DSL targeting PostgreSQL. Allows Postgres
- Opaleye.Adaptors
- Opaleye.AggregatePerform aggregation on Selects. To aggregate a Select you
- Opaleye.BinaryBinary relational operations on Selects, that is, operations
- Opaleye.ColumnFunctions for working directly with Columns. Please note that numeric Column types are instances of Num, so
- Opaleye.Distinct
- Opaleye.Exists
- Opaleye.Experimental.Enum
- Opaleye.FieldFunctions for working directly with Field_s. Please note that numeric Field_ types are instances of Num, so
- Opaleye.FunctionalJoinFull outer joins.
- Opaleye.Inferrable
- Opaleye.JoinLeft, right, and full outer joins.
- Opaleye.Label
- Opaleye.LateralYou will only need this module if you are using the arrow
- Opaleye.ManipulationInserts, updates and deletes Please note that Opaleye currently only supports INSERT or UPDATE with
- Opaleye.MaybeFieldsMaybeFields is Opaleye's analogue to Maybe. You
- Opaleye.Operators
- Opaleye.OrderORDER BY, LIMIT, OFFSET and DISTINCT ON
- Opaleye.RunSelect
- Opaleye.SelectA Select represents an SQL SELECT statement. To run a
- Opaleye.Sql
- Opaleye.SqlTypesSQL types and functions to create Field_s of
- Opaleye.TableTable fields can be required or optional and, independently, nullable or
- Opaleye.ToFields
- Opaleye.TypeFamilies
- Opaleye.Values
- Opaleye.WindowSupport for PostgreSQL window
- Opaleye.With
Internal modules · 38
- Opaleye.Internal.Aggregate
- Opaleye.Internal.Binary
- Opaleye.Internal.Column
- Opaleye.Internal.Constant
- Opaleye.Internal.Distinct
- Opaleye.Internal.HaskellDB.PrimQuery
- Opaleye.Internal.HaskellDB.Sql
- Opaleye.Internal.HaskellDB.Sql.Default
- Opaleye.Internal.HaskellDB.Sql.Generate
- Opaleye.Internal.HaskellDB.Sql.Print
- Opaleye.Internal.Helpers
- Opaleye.Internal.Inferrable
- Opaleye.Internal.JSONBuildObjectFields
- Opaleye.Internal.Join
- Opaleye.Internal.Lateral
- Opaleye.Internal.LockingSupport for Postgres SELECT locking clauses. This functionality is new. If you use it then please open an
- Opaleye.Internal.Manipulation
- Opaleye.Internal.Map
- Opaleye.Internal.MaybeFields
- Opaleye.Internal.Operators
- Opaleye.Internal.Optimize
- Opaleye.Internal.Order
- Opaleye.Internal.PGTypes
- Opaleye.Internal.PGTypesExternal
- Opaleye.Internal.PackMap
- Opaleye.Internal.PrimQuery
- Opaleye.Internal.Print
- Opaleye.Internal.QueryArr
- Opaleye.Internal.Rebind
- Opaleye.Internal.RunQuery
- Opaleye.Internal.RunQueryExternal
- Opaleye.Internal.Sql
- Opaleye.Internal.Table
- Opaleye.Internal.Tag
- Opaleye.Internal.TypeFamilies
- Opaleye.Internal.Unpackspec
- Opaleye.Internal.Values
- Opaleye.Internal.Window
Description
An SQL-generating DSL targeting PostgreSQL. Allows Postgres queries to be written within Haskell in a typesafe and composable fashion.
Depends on
18 packages- aeson-2.2.5.1in this set
- base-4.23.0.0with GHC
- base16-bytestring-1.0.2.0in this set
- bytestring-0.12.2.0with GHC
- case-insensitive-1.2.1.0in this set
- contravariant-1.5.6in this set
- postgresql-simple-0.7.0.1in this set
- pretty-1.1.3.6with GHC
- product-profunctors-0.11.1.1in this set
- profunctors-5.6.3in this set
- scientific-0.3.9.0in this set
- semigroups-0.20.1in this set
- text-2.1.4with GHC
- time-compat-1.9.9in this set
- time-locale-compat-0.1.1.5in this set
- transformers-0.6.3.0with GHC
- uuid-types-1.0.6.1in this set
- void-0.7.4in this set
Used by in this set · 0
Nothing in this set depends on it.