# HG changeset patch # User Timo Sirainen # Date 1508157716 -10800 # Node ID 655f60aa8cf208a87ba8744477362af6d2a40600 # Parent 629f44740f506eef911cf8380b967596085a71e3 cassandra: Support "timestamp" type fields properly Fixes setting them with prepared statements. Reading them never worked earlier. diff -r 629f44740f50 -r 655f60aa8cf2 src/lib-sql/driver-cassandra.c --- a/src/lib-sql/driver-cassandra.c Mon Oct 16 15:12:12 2017 +0300 +++ b/src/lib-sql/driver-cassandra.c Mon Oct 16 15:41:56 2017 +0300 @@ -1260,6 +1260,7 @@ type = "int32"; break; } + case CASS_VALUE_TYPE_TIMESTAMP: case CASS_VALUE_TYPE_BIGINT: { cass_int64_t num; @@ -1664,6 +1665,7 @@ if (value < -2147483648 || value > 2147483647) return CASS_ERROR_LIB_INVALID_VALUE_TYPE; return cass_statement_bind_int32(stmt->cass_stmt, column_idx, value); + case CASS_VALUE_TYPE_TIMESTAMP: case CASS_VALUE_TYPE_BIGINT: return cass_statement_bind_int64(stmt->cass_stmt, column_idx, value); case CASS_VALUE_TYPE_SMALL_INT: