1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184
|
name: relational-query
version: 0.12.2.3
synopsis: Typeful, Modular, Relational, algebraic query engine
description: 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
homepage: http://khibino.github.io/haskell-relational-record/
license: BSD3
license-file: LICENSE
author: Kei Hibino
maintainer: ex8k.hibino@gmail.com
copyright: Copyright (c) 2013-2019 Kei Hibino
category: Database
build-type: Simple
cabal-version: >=1.10
tested-with: GHC == 8.8.1, GHC == 8.8.2
, GHC == 8.6.1, GHC == 8.6.2, GHC == 8.6.3, GHC == 8.6.4, GHC == 8.6.5
, GHC == 8.4.1, GHC == 8.4.2, GHC == 8.4.3, GHC == 8.4.4
, GHC == 8.2.1, GHC == 8.2.2
, GHC == 8.0.1, GHC == 8.0.2
, GHC == 7.10.1, GHC == 7.10.2, GHC == 7.10.3
, GHC == 7.8.1, GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4
, GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3
, GHC == 7.4.1, GHC == 7.4.2
extra-source-files: ChangeLog.md
library
exposed-modules:
Database.Relational.Arrow
Database.Relational
Database.Relational.Table
Database.Relational.SimpleSql
Database.Relational.Pure
Database.Relational.PureUTF8
Database.Relational.NonStandard.PureTimestampTZ
Database.Relational.Pi
Database.Relational.Pi.Unsafe
Database.Relational.Constraint
Database.Relational.Context
Database.Relational.Config
Database.Relational.SqlSyntax
Database.Relational.Record
Database.Relational.ProjectableClass
Database.Relational.Projectable
Database.Relational.Projectable.Unsafe
Database.Relational.Projectable.Instances
Database.Relational.TupleInstances
Database.Relational.Monad.BaseType
Database.Relational.Monad.Class
Database.Relational.Monad.Trans.Ordering
Database.Relational.Monad.Trans.Aggregating
Database.Relational.Monad.Trans.Restricting
Database.Relational.Monad.Trans.Join
Database.Relational.Monad.Trans.Config
Database.Relational.Monad.Trans.Assigning
Database.Relational.Monad.Type
Database.Relational.Monad.Simple
Database.Relational.Monad.Aggregate
Database.Relational.Monad.Unique
Database.Relational.Monad.Restrict
Database.Relational.Monad.Assign
Database.Relational.Monad.Register
Database.Relational.Relation
Database.Relational.Set
Database.Relational.Sequence
Database.Relational.Effect
Database.Relational.Scalar
Database.Relational.Type
Database.Relational.Derives
Database.Relational.TH
-- for GHC version equal or more than 8.0
Database.Relational.OverloadedProjection
Database.Relational.OverloadedInstances
other-modules:
Database.Relational.Internal.ContextType
Database.Relational.Internal.Config
Database.Relational.Internal.String
Database.Relational.Internal.UntypedTable
Database.Relational.Internal.Literal
Database.Relational.SqlSyntax.Types
Database.Relational.SqlSyntax.Join
Database.Relational.SqlSyntax.Aggregate
Database.Relational.SqlSyntax.Query
Database.Relational.SqlSyntax.Fold
Database.Relational.SqlSyntax.Updates
Database.Relational.Monad.Trans.JoinState
Database.Relational.Monad.Trans.Qualify
Database.Relational.InternalTH.Base
-- for GHC version equal or more than 8.0
Database.Relational.InternalTH.Overloaded
build-depends: base <5
, array
, containers
, transformers
, time
, time-locale-compat
, bytestring
, text
, dlist
, template-haskell
, th-reify-compat
, th-constraint-compat
, product-isomorphic >= 0.0.3
, sql-words >=0.1.5
, names-th
, persistable-record >= 0.6
if impl(ghc == 7.4.*)
build-depends: ghc-prim == 0.2.*
hs-source-dirs: src
ghc-options: -Wall -fsimpl-tick-factor=200
if impl(ghc >= 8)
ghc-options: -Wcompat
if impl(ghc >= 8) && impl(ghc < 8.8)
ghc-options: -Wnoncanonical-monadfail-instances
default-language: Haskell2010
test-suite sqls
build-depends: base <5
, quickcheck-simple
, product-isomorphic
, relational-query
, containers
, transformers
if impl(ghc == 7.4.*)
build-depends: ghc-prim == 0.2.*
type: exitcode-stdio-1.0
main-is: sqlsEq.hs
other-modules:
Lex
Model
hs-source-dirs: test
ghc-options: -Wall -fsimpl-tick-factor=200
if impl(ghc >= 8)
ghc-options: -Wcompat
default-language: Haskell2010
test-suite sqlsArrow
build-depends: base <5
, quickcheck-simple
, product-isomorphic
, relational-query
, containers
, transformers
if impl(ghc == 7.4.*)
build-depends: ghc-prim == 0.2.*
type: exitcode-stdio-1.0
main-is: sqlsEqArrow.hs
other-modules:
Lex
Model
hs-source-dirs: test
ghc-options: -Wall
if impl(ghc >= 8)
ghc-options: -Wcompat
default-language: Haskell2010
source-repository head
type: git
location: https://github.com/khibino/haskell-relational-record
source-repository head
type: mercurial
location: https://bitbucket.org/khibino/haskell-relational-record
|