File: relational-query.cabal

package info (click to toggle)
haskell-relational-query 0.12.2.3-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 512 kB
  • sloc: haskell: 5,459; makefile: 5
file content (184 lines) | stat: -rw-r--r-- 7,576 bytes parent folder | download
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