Cassandra在CQL語言層面支持多種數據類型。
CQL類型 | 對應Java類型 | 描述 |
ascii | String | ascii字符串 |
bigint | long | 64位整數 |
blob | ByteBuffer/byte[] | 二進制數組 |
boolean | boolean | 布爾 |
counter | long | 計數器,支持原子性的增減,不支持直接賦值 |
decimal | BigDecimal | 高精度小數 |
double | double | 64位浮點數 |
float | float | 32位浮點數 |
inet | InetAddress | ipv4或ipv6協議的ip地址 |
int | int | 32位整數 |
list | List | 有序的列表 |
map | Map | 鍵值對 |
set | Set | 集合 |
text | String | utf-8編碼的字符串 |
timestamp | Date | 日期 |
uuid | UUID | UUID類型 |
timeuuid | UUID | 時間相關的UUID |
varchar | string | text的別名 |
varint | BigInteger | 高精度整型 |