Skip to content
forked from rpt/erlcql

Cassandra native protocol CQL client for Erlang

Notifications You must be signed in to change notification settings

Regulators/erlcql

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

147 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Cassandra native protocol CQL client for Erlang

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Erlang 99.4%
  • Makefile 0.6%