This repository has been archived by the owner on Apr 4, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
cql-io.cabal
105 lines (99 loc) · 3.88 KB
/
cql-io.cabal
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
name: cql-io
version: 0.15.2
synopsis: Cassandra CQL client.
stability: experimental
license: MPL-2.0
license-file: LICENSE.txt
author: Toralf Wittner
maintainer: Toralf Wittner <tw@dtex.org>
copyright: (C) 2014-2016 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.asciidoc
CHANGELOG.txt
AUTHORS.txt
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.
.
* /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: git@github.com:twittner/cql-io.git
library
default-language: Haskell2010
hs-source-dirs: src
ghc-options: -Wall -O2 -fwarn-tabs
exposed-modules:
Database.CQL.IO
other-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.Hexdump
Database.CQL.IO.Jobs
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
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.*
, cryptohash >= 0.11 && < 0.20
, data-default-class
, exceptions >= 0.4 && < 1.0
, hashable >= 1.2 && < 2.0
, iproute >= 1.3 && < 2.0
, HsOpenSSL >= 0.11 && < 1.0
, lens >= 4.4 && < 5.0
, monad-control >= 0.3 && < 2.0
, mtl >= 2.1 && < 2.5
, mwc-random >= 0.13 && < 0.14
, retry >= 0.7 && < 1.0
, network >= 2.4 && < 3.0
, semigroups >= 0.15 && < 0.20
, stm >= 2.4 && < 3.0
, text >= 0.11 && < 2.0
, tinylog >= 0.8 && < 0.15
, time >= 1.4 && < 2.0
, transformers >= 0.3 && < 0.5
, transformers-base >= 0.4 && < 1.0
, uuid >= 1.2.6 && < 2.0
, vector >= 0.10 && < 1.0