name: cql-io version: 1.1.0 synopsis: Cassandra CQL client. license: MPL-2.0 license-file: LICENSE author: Toralf Wittner maintainer: Toralf Wittner , Roman S. Borschel copyright: (C) 2014-2016 Toralf Wittner homepage: https://gitlab.com/twittner/cql-io/ bug-reports: https://gitlab.com/twittner/cql-io/issues category: Database build-type: Simple cabal-version: >= 2.0 extra-source-files: README.md CHANGELOG AUTHORS description: CQL Cassandra driver supporting native protocol versions 3 and 4. . This library uses the 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. . * /Customisable retry settings/. Support for default retry settings as well as local overrides per query. . * /Prepared queries/. Prepared queries are an optimisation which parse and prepare a query only once on Cassandra nodes but execute it many times with different concrete values. . * /TLS support/. Client to node communication can optionally use transport layer security (using HsOpenSSL). source-repository head type: git location: https://gitlab.com/twittner/cql-io library default-language: Haskell2010 hs-source-dirs: src/api ghc-options: -Wall -O2 -fwarn-tabs exposed-modules: Database.CQL.IO reexported-modules: Database.CQL.IO.Hexdump build-depends: base , cql-io-lib , cql library cql-io-lib default-language: Haskell2010 hs-source-dirs: src/lib ghc-options: -Wall -O2 -fwarn-tabs exposed-modules: Database.CQL.IO.Batch 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.Connection.Socket Database.CQL.IO.Connection.Settings Database.CQL.IO.Exception Database.CQL.IO.Hexdump Database.CQL.IO.Jobs Database.CQL.IO.Log Database.CQL.IO.Pool Database.CQL.IO.PrepQuery Database.CQL.IO.Protocol Database.CQL.IO.Settings Database.CQL.IO.Signal Database.CQL.IO.Sync Database.CQL.IO.Tickets Database.CQL.IO.Timeouts build-depends: async >= 2.2 , auto-update >= 0.1 , base >= 4.9 && < 5.0 , bytestring >= 0.10 , containers >= 0.5 , cql >= 4.0 , cryptonite >= 0.13 , data-default-class , exceptions >= 0.4 , hashable >= 1.2 , iproute >= 1.3 , HsOpenSSL >= 0.11 , lens >= 4.4 , mtl >= 2.1 , mwc-random >= 0.13 , retry >= 0.7 , network >= 2.4 , semigroups >= 0.15 , stm >= 2.4 , text >= 0.11 , time >= 1.4 , transformers >= 0.3 , unliftio-core >= 0.1.1 , unordered-containers >= 0.2 , uuid >= 1.2.6 , vector >= 0.10 test-suite cql-io-tests type: exitcode-stdio-1.0 default-language: Haskell2010 main-is: Main.hs hs-source-dirs: src/test ghc-options: -threaded -Wall -O2 -fwarn-tabs build-depends: base , async , containers , cql , cql-io , cql-io-lib , Decimal , iproute , mtl , tasty >= 0.11 , tasty-hunit >= 0.9 , text , primes , raw-strings-qq , time , uuid other-modules: Test.Database.CQL.IO Test.Database.CQL.IO.Jobs