packages feed

relational-query-0.8.2.0: relational-query.cabal

name:                relational-query
version:             0.8.2.0
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 Kei Hibino
category:            Database
build-type:          Simple
cabal-version:       >=1.10
extra-source-files:  ChangeLog.md

library
  exposed-modules:
                       Database.Relational.Query.Arrow

                       Database.Relational.Query
                       Database.Relational.Query.Table
                       Database.Relational.Query.SQL
                       Database.Relational.Query.Pure
                       Database.Relational.Query.Pi
                       Database.Relational.Query.Pi.Unsafe
                       Database.Relational.Query.Constraint
                       Database.Relational.Query.Context
                       Database.Relational.Query.Projectable
                       Database.Relational.Query.ProjectableExtended
                       Database.Relational.Query.Component
                       Database.Relational.Query.Sub
                       Database.Relational.Query.Projection
                       Database.Relational.Query.Monad.BaseType
                       Database.Relational.Query.Monad.Class
                       Database.Relational.Query.Monad.Trans.Ordering
                       Database.Relational.Query.Monad.Trans.Aggregating
                       Database.Relational.Query.Monad.Trans.Restricting
                       Database.Relational.Query.Monad.Trans.Join
                       Database.Relational.Query.Monad.Trans.Config
                       Database.Relational.Query.Monad.Trans.Assigning
                       Database.Relational.Query.Monad.Type
                       Database.Relational.Query.Monad.Simple
                       Database.Relational.Query.Monad.Aggregate
                       Database.Relational.Query.Monad.Unique
                       Database.Relational.Query.Monad.Restrict
                       Database.Relational.Query.Monad.Assign
                       Database.Relational.Query.Monad.Register
                       Database.Relational.Query.Relation
                       Database.Relational.Query.Effect
                       Database.Relational.Query.Scalar
                       Database.Relational.Query.Type
                       Database.Relational.Query.Derives
                       Database.Relational.Query.TH

  other-modules:
                       Database.Relational.Query.Internal.SQL
                       Database.Relational.Query.Internal.Product
                       Database.Relational.Query.Internal.Sub
                       Database.Relational.Query.Monad.Trans.JoinState
                       Database.Relational.Query.Monad.Trans.Qualify

  build-depends:         base <5
                       , array
                       , containers
                       , transformers
                       , time
                       , time-locale-compat
                       , bytestring
                       , text
                       , dlist
                       , template-haskell
                       , sql-words >=0.1.1
                       , names-th
                       , persistable-record >= 0.3

  hs-source-dirs:      src
  ghc-options:         -Wall

  default-language:     Haskell2010

test-suite sqls
  build-depends:         base <5
                       , quickcheck-simple
                       , relational-query
                       , containers
                       , transformers

  type:                exitcode-stdio-1.0
  main-is:             sqlsEq.hs
  other-modules:
                       Lex
                       Model

  hs-source-dirs:      test
  ghc-options:         -Wall

  default-language:     Haskell2010

test-suite sqlsArrow
  build-depends:         base <5
                       , quickcheck-simple
                       , relational-query
                       , containers
                       , transformers

  type:                exitcode-stdio-1.0
  main-is:             sqlsEqArrow.hs
  other-modules:
                       Lex
                       Model

  hs-source-dirs:      test
  ghc-options:         -Wall

  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