Cassaforte 2.0.0
A Clojure client for Apache Cassandra
clojurewerkz.cassaforte.client
Provides fundamental functions for
clojurewerkz.cassaforte.cql
Main namespace for working with CQL, prepared statements. Convenience functions for key operations built on top of CQL.
Public variables and functions:
- alter-keyspace
- alter-table
- alter-user
- atomic-batch
- create-column-family
- create-index
- create-keyspace
- create-table
- create-user
- delete
- delete-async
- describe-columns
- describe-keyspace
- describe-table
- drop-index
- drop-keyspace
- drop-table
- drop-user
- get-one
- grant
- insert
- insert-async
- insert-batch
- insert-batch-async
- iterate-table
- list-permissions
- list-users
- perform-count
- revoke
- select
- select-async
- truncate
- update
- update-async
- use-keyspace
clojurewerkz.cassaforte.policies
Consistency levels, retry policies, reconnection policies, etc
Public variables and functions:
- *consistency-level*
- *retry-policy*
- consistency-level
- consistency-levels
- constant-reconnection-policy
- dc-aware-round-robin-policy
- exponential-reconnection-policy
- forcing-prepared-statements
- logging-retry-policy
- resolve-consistency-level
- retry-policies
- retry-policy
- round-robin-policy
- token-aware-policy
- with-consistency-level
- with-retry-policy
- without-prepared-statements
clojurewerkz.cassaforte.query
Functions for building dynamic CQL queries, in case you feel that `cql` namespace is too limiting for you.
Public variables and functions:
- ?
- add-column
- allow-filtering
- alter-column
- alter-column-family-query
- alter-keyspace-query
- alter-table-query
- alter-user-query
- append
- as
- ascii->blob
- batch-query
- bigint->blob
- blob->ascii
- blob->bigint
- blob->boolean
- blob->counter
- blob->decimal
- blob->double
- blob->float
- blob->inet
- blob->int
- blob->text
- blob->timestamp
- blob->timeuuid
- blob->uuid
- blob->varchar
- blob->varint
- boolean->blob
- column-definitions
- columns
- contains
- contains-key
- count*
- count1
- counter
- counter->blob
- cql-fn
- cql-ns
- cql-raw
- create-column-family-query
- create-index-query
- create-keyspace-query
- create-table-query
- create-user-query
- custom
- date->epoch
- date-of
- dec-by
- decimal->blob
- decrement-by
- delete-query
- distinct*
- double->blob
- drop-column
- drop-index-query
- drop-keyspace-query
- drop-table-query
- drop-user-query
- float->blob
- grant-query
- if-exists
- if-not-exists
- in
- inc-by
- increment-by
- index-name
- inet->blob
- insert-query
- int->blob
- limit
- list-perm-query
- list-type
- list-users-query
- logged
- map-type
- max-timeuuid
- min-timeuuid
- now
- only-if
- only-if'
- order-by
- paginate
- password
- perm
- prepend
- queries
- recursive
- rename-column
- resource
- revoke-query
- select-query
- set-columns
- set-type
- superuser
- text->blob
- timestamp->blob
- timeuuid->blob
- token
- truncate-query
- ttl
- tuple-type
- unix-timestamp-of
- update-query
- use-keyspace-query
- user
- user-type
- using
- uuid->blob
- values
- varchar->blob
- varint->blob
- where
- where'
- where1
- with
- writetime
clojurewerkz.cassaforte.uuids
Provides utility functions for UUID generation.
Public variables and functions: