Basics
Feature Compatibility
- Cassandra 2.0+ is required for parameterized queries, prepared statements, paging, and batches. Cassandra 1.2 does NOT support these features.
- Cassandra 2.1+ is required for nested collections, UDTs, tuples, and client-side timestamps. Cassandra 1.2 and 2.0 do NOT support these features.
Datatypes Mapping
Cassandra Type(s) | Driver Type | Supported Versions |
---|---|---|
int |
cass_int32_t |
1.2+ |
bigint , counter , timestamp
|
cass_int64_t |
1.2+ |
float |
cass_float_t |
1.2+ |
double |
cass_double_t |
1.2+ |
boolean |
cass_boot_t |
1.2+ |
ascii , text , varchar
|
const char* |
1.2+ |
blob , varint
|
const cass_byte_t* |
1.2+ |
uuid , timeuuid
|
CassUuid |
1.2+ |
inet |
CassInet |
1.2+ |
decimal |
const cass_byte_t* (varint) and a cass_int32_t (scale) |
1.2+ |
list , map , set
|
CassCollection |
1.2+ |
tuple |
CassTuple |
2.1+ |
user defined type |
CassUserType |
2.1+ |
tinyint |
cass_int8_t |
2.2+ |
smallint |
cass_int16_t |
2.2+ |
date |
cass_uint32_t |
2.2+ |
time |
cass_int64_t |
2.2+ |