Skip to content

Latest commit

 

History

History
69 lines (55 loc) · 2.85 KB

README.md

File metadata and controls

69 lines (55 loc) · 2.85 KB

erlCQL

Build Status

Cassandra native protocol CQL Erlang client.

API

Start

erlcql:start_link(Options :: proplists:proplist()) ->
    {ok, Pid :: pid()} | {error, Reason :: term()}.

Options

Option Type Default
host string() "localhost"
port integer() 9042
username bitstring() <<"cassandra">>
password bitstring() <<"cassandra">>
cql_version bitstring() undefined
compression erlcql:compression() false
use bitstring() undefined
event_handler pid() | erlcql:event_fun() self()
auto_reconnect boolean() false
reconnect_start pos_integer() 1000
reconnect_max pos_integer() 30000
keepalive boolean() false
default_timeout pos_integer() 5000

Query

Types

Cassandra type Erlang type
ascii bitstring()
bigint integer()
blob binary()
boolean boolean()
counter integer()
decimal float()
double float()
float float()
inet inet:ip_address()
int integer()
timestamp integer()
timeuuid erlcql:uuid()
uuid erlcql:uuid()
varchar/text bitstring()
varint integer()
list<type> list(type())
set<type> list(type())
map<key, value> list(tuple(key(), value()))
custom binary()

Notes

Versions

Supported versions: v1, v2