BSD-3-Clause licensed by Kei Hibino
This version can be pinned in stack with:relational-query-0.11.0.0@sha256:7cdfbe2a62337f8f24f3fdf5fe2e1d4e14408c18543ea95c4368bb8ef19defdb,6965
Module documentation for 0.11.0.0
DatabaseDatabase.RelationalDatabase.Relational.Arrow
Database.Relational.Compat
Database.Relational.Config
Database.Relational.Constraint
Database.Relational.Context
Database.Relational.Derives
Database.Relational.Effect
Database.Relational.MonadDatabase.Relational.Monad.Aggregate
Database.Relational.Monad.Assign
Database.Relational.Monad.BaseType
Database.Relational.Monad.Class
Database.Relational.Monad.Register
Database.Relational.Monad.Restrict
Database.Relational.Monad.Simple
Database.Relational.Monad.TransDatabase.Relational.Monad.Trans.Aggregating
Database.Relational.Monad.Trans.Assigning
Database.Relational.Monad.Trans.Config
Database.Relational.Monad.Trans.Join
Database.Relational.Monad.Trans.Ordering
Database.Relational.Monad.Trans.Restricting
Database.Relational.Monad.Type
Database.Relational.Monad.Unique
Database.Relational.OverloadedInstances
Database.Relational.OverloadedProjection
Database.Relational.PiDatabase.Relational.Pi.Unsafe
Database.Relational.ProjectableDatabase.Relational.Projectable.Instances
Database.Relational.Projectable.Unsafe
Database.Relational.ProjectableClass
Database.Relational.Pure
Database.Relational.QueryDatabase.Relational.Query.Arrow
Database.Relational.Record
Database.Relational.Relation
Database.Relational.Scalar
Database.Relational.Sequence
Database.Relational.Set
Database.Relational.SimpleSql
Database.Relational.SqlSyntax
Database.Relational.TH
Database.Relational.Table
Database.Relational.TupleInstances
Database.Relational.Type
Depends on 15 packages
(full list with versions ) :
array ,
base ,
bytestring ,
containers ,
dlist ,
names-th ,
persistable-record ,
product-isomorphic ,
sql-words ,
template-haskell ,
text ,
th-reify-compat ,
time ,
time-locale-compat ,
transformers This package contiains typeful relation structure and
relational-algebraic query building DSL which can
translate into SQL query.
Supported query features are below:
- Type safe query building
- Restriction, Join, Aggregation
- Modularized relations
- Typed placeholders
0.11.0.0
same as 0.10.1.1. re-versioned for TH incompatibility against 0.10.0.
0.10.1.1
fix overloaded-labels instances for GHC 8.2.
0.10.1.0
define projections with overloaded-labels.
add a portable sequence number operation.
0.10.0.0
switch namespace to Database.Relational
update interfaces about projection types.
divide and apply product-isomorphic interfaces.
0.9.5.0
export QuerySuffix and unsafe-query functions from Database.Relational.Query namespace for libraries.
0.9.4.1
0.9.4.0
add NULLS FIRST and NULLS LAST to ORDER BY clause.
0.9.3.0
add Show instance of Pi.
add pzero and ConstantTermsSQL instance of ().
add Category instance of Pi.
0.9.2.1
0.9.2.0
Add derivedInsertValue definitions to arrow interface.
Apply chunked-insert to derivedInsertValue.
0.9.1.0
0.9.0.2
0.9.0.1
Use Haskell implementation test instead of flag test in .cabal
0.9.0.0
Add HRR instances of tuple types derived by generic programming.
Add generic instances of ShowConstantTermsSQL.
0.8.3.6
Bugfix of lazy instances of ShowConstantTermsSQL.
0.8.3.5
Deprecate some exported interfaces which are internal definitions.
0.8.3.4
0.8.3.3
simpl-tick-factor work-around to avoid bug of GHC
0.8.3.2
Export Register interface type from Query module.
0.8.3.1
Refactor around sub-query and its builder.
Compatibility with dlist-0.5.
0.8.3.0
Add configuration to quote SQL string of table names.
0.8.2.3
Add tested-with meta-data.
0.8.2.2
0.8.2.1
Fix constraint of build-depends.
0.8.2.0
Add TIMESTAMPTZ literal of PostgreSQL.
0.8.1.0
Add schemaNameMode configuration.
0.8.0.5
Update tests along with deprecations.
0.8.0.4
0.8.0.3
Drop unreferenced overloading.
0.8.0.2
0.8.0.1
0.8.0.0
Drop unsafe Expr type.
Drop redundant type synonyms around DELETE and UPDATE.
Add Register monad to add build-able INSERT statement
Configurable relation template names.
0.7.1.0
Deprecate redundant type synonyms.
0.7.0.2
Prepare to drop Expr type and deprecate around it.
Fix boolean projection operator types.
0.7.0.1
0.7.0.0
Use TH quotations for deriving class symbols.
0.6.4.0
Fix around correlated sub-queries.
Update unit-test cases.
0.6.3.0
Add Int8 type as SQL constant int value. (e.g. MySQL)
0.6.2.0
Make InsertQuery type as PreparedNoFetch instance.
0.6.1.0
Add a configuration flag to pring verbose compile-time messages.
0.6.0.0
Increase type safety of interfaces.
Simplify interfaces arond unique query.
0.5.2.0
Add MonadTrans instance of QueryJoin.
Update links about Opaleye.
0.5.1.1
0.5.1.0
Add the arrow combinator module and its unit-test cases.
0.5.0.3
Update unit-test cases.
Add the fixity of over
operator.
Avoid an `a future Prelude name’ warning.
0.5.0.2
Switch libraries to use from test-suites not to depend on Cabal library.
0.5.0.1
0.5.0.0
0.4.0.0
0.3.0.0
Add generalized restrict.
Pass configuration to DELETE and UPDATE.
0.2.0.0
Update structure of query with placeholders.
Stackage is a service provided by the
Haskell Foundation
│ Originally developed by
FP Complete