LicenseRef-OtherLicense licensed by Toralf Wittner
Maintained by Toralf Wittner
This version can be pinned in stack with:cql-io-0.14.2@sha256:7aee9b83752caaac5a8a07a02a3b618ab28c15bd0a7f59f83cd94ac0c1ec7717,3781

Module documentation for 0.14.2

= CQL Cassandra driver

image:https://img.shields.io/badge/license-MPL_2.0-blue.svg["License: MPL-2.0", link="https://www.mozilla.org/MPL/2.0/"]
image:https://travis-ci.org/twittner/cql-io.svg?branch=develop["Build Status", link="https://travis-ci.org/twittner/cql-io"]

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.

.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.

Changes

0.14.2
------
- Export `PrepareStrategy` from `Database.CQL.IO`

0.14.1
------
- Support for prepared queries
- Bugfixes
- `Control.Retry` module update to match version 0.6

0.13.2
------
- Retry on `IOException`
- Update dependencies

0.13.1
------
- Support `monad-control` 1.*

0.13.0
------
- Add `setMaxRecvBuffer` option

0.12.2
------
- Update dependencies

0.12.1
------
- Update dependencies

0.12.0
------
- Remove wait-queue
- Add more type-class instances

0.10.0
------
- Add `MonadClient` type-class
- Add retry settings

0.9.7
-----
- Bugfix release

0.9.6
-----
- Initial release