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
66 modules- Opaleye6An SQL-generating DSL targeting PostgreSQL. Allows Postgres
- Opaleye.Adaptors30
- Opaleye.Aggregate23Perform aggregation on Selects. To aggregate a Select you
- Opaleye.Binary13Binary relational operations on Selects, that is, operations
- Opaleye.Column10Functions for working directly with Columns. Please note that numeric Column types are instances of Num, so
- Opaleye.Distinct9
- Opaleye.Exists1
- Opaleye.Experimental.Enum6
- Opaleye.Field15Functions for working directly with Field_s. Please note that numeric Field_ types are instances of Num, so
- Opaleye.FunctionalJoin1Full outer joins.
- Opaleye.Inferrable4
- Opaleye.Join12Left, right, and full outer joins.
- Opaleye.Label2
- Opaleye.Lateral4You will only need this module if you are using the arrow
- Opaleye.Manipulation18Inserts, updates and deletes Please note that Opaleye currently only supports INSERT or UPDATE with
- Opaleye.MaybeFields31MaybeFields is Opaleye's analogue to Maybe. You
- Opaleye.Operators81
- Opaleye.Order20ORDER BY, LIMIT, OFFSET and DISTINCT ON
- Opaleye.RunSelect17
- Opaleye.Select2A Select represents an SQL SELECT statement. To run a
- Opaleye.Sql4
- Opaleye.SqlTypes62SQL types and functions to create Field_s of
- Opaleye.Table12Table fields can be required or optional and, independently, nullable or
- Opaleye.ToFields5
- Opaleye.TypeFamilies16
- Opaleye.Values4
- Opaleye.Window19Support for PostgreSQL window
- Opaleye.With8
Internal modules · 38
- Opaleye.Internal.Aggregate15
- Opaleye.Internal.Binary5
- Opaleye.Internal.Column25
- Opaleye.Internal.Constant3
- Opaleye.Internal.Distinct4
- Opaleye.Internal.HaskellDB.PrimQuery23
- Opaleye.Internal.HaskellDB.Sql14
- Opaleye.Internal.HaskellDB.Sql.Default21
- Opaleye.Internal.HaskellDB.Sql.Generate1
- Opaleye.Internal.HaskellDB.Sql.Print13
- Opaleye.Internal.Helpers5
- Opaleye.Internal.Inferrable3
- Opaleye.Internal.JSONBuildObjectFields3
- Opaleye.Internal.Join8
- Opaleye.Internal.Lateral6
- Opaleye.Internal.Locking1Support for Postgres SELECT locking clauses. This functionality is new. If you use it then please open an
- Opaleye.Internal.Manipulation17
- Opaleye.Internal.Map1
- Opaleye.Internal.MaybeFields33
- Opaleye.Internal.Operators16
- Opaleye.Internal.Optimize5
- Opaleye.Internal.Order9
- Opaleye.Internal.PGTypes7
- Opaleye.Internal.PGTypesExternal77
- Opaleye.Internal.PackMap13
- Opaleye.Internal.PrimQuery34
- Opaleye.Internal.Print32
- Opaleye.Internal.QueryArr19
- Opaleye.Internal.Rebind4
- Opaleye.Internal.RunQuery31
- Opaleye.Internal.RunQueryExternal11
- Opaleye.Internal.Sql49
- Opaleye.Internal.Table21
- Opaleye.Internal.Tag6
- Opaleye.Internal.TypeFamilies26
- Opaleye.Internal.Unpackspec4
- Opaleye.Internal.Values18
- Opaleye.Internal.Window15
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.