packages feed

cql-io-0.9.7: cql-io.cabal

name:                 cql-io
version:              0.9.7
synopsis:             Cassandra CQL client.
stability:            experimental
license:              OtherLicense
license-file:         LICENSE
author:               Toralf Wittner
maintainer:           Toralf Wittner <tw@dtex.org>
copyright:            (c) 2014 Toralf Wittner
homepage:             https://github.com/twittner/cql-io/
bug-reports:          https://github.com/twittner/cql-io/issues
category:             Database
build-type:           Simple
cabal-version:        >= 1.10
extra-source-files:   README.md, CHANGELOG.md

description:
    CQL Cassandra driver supporting native protocol versions 2 and 3.
    .
    This library uses the <http://hackage.haskell.org/package/cql cql> library
    which implements Cassandra's CQL protocol and complements it with the
    neccessary I/O operations. The feature-set includes:
    .
    * __Node discovery__. The driver discovers nodes automatically from a small
    set of bootstrap nodes.
    .
    * __Customisable load-balancing policies__. In addition to pre-built LB
    policies such as round-robin, users of this library can provide their
    own policies if desired.
    .
    * __Support for connection streams__. Requests can be multiplexed over a
    few connections.

source-repository head
    type:             git
    location:         git@github.com:twittner/cql-io.git

library
    default-language: Haskell2010
    hs-source-dirs:   src
    ghc-options:      -Wall -O2 -fwarn-tabs
    ghc-prof-options: -prof -auto-all

    exposed-modules:
        Database.CQL.IO

    other-modules:
        Database.CQL.IO.Client
        Database.CQL.IO.Cluster.Discovery
        Database.CQL.IO.Cluster.Host
        Database.CQL.IO.Cluster.Policies
        Database.CQL.IO.Connection
        Database.CQL.IO.Hexdump
        Database.CQL.IO.Jobs
        Database.CQL.IO.Pool
        Database.CQL.IO.Protocol
        Database.CQL.IO.Settings
        Database.CQL.IO.Signal
        Database.CQL.IO.Sync
        Database.CQL.IO.Tickets
        Database.CQL.IO.Timeouts
        Database.CQL.IO.Types

    build-depends:
          async            == 2.0.*
        , auto-update      == 0.1.*
        , base             >= 4.7     && < 5.0
        , bytestring       >= 0.10    && < 1.0
        , containers       >= 0.5     && < 1.0
        , cql              == 3.0.*
        , exceptions       >= 0.4     && < 1.0
        , hashable         >= 1.2     && < 2.0
        , iproute          >= 1.3     && < 1.4
        , lens             >= 4.4     && < 4.5
        , mtl              >= 2.1     && < 2.3
        , mwc-random       >= 0.13    && < 0.14
        , network          >= 2.4     && < 3.0
        , retry            >= 0.5     && < 0.6
        , semigroups       >= 0.15    && < 0.16
        , stm              >= 2.4     && < 3.0
        , text             >= 0.11    && < 2.0
        , tinylog          >= 0.8     && < 0.11
        , time             >= 1.4     && < 2.0
        , transformers     >= 0.3     && < 0.5
        , uuid             >= 1.2.6   && < 2.0
        , vector           >= 0.10    && < 1.0