diff --git a/libcassandra/cassandra.cc b/libcassandra/cassandra.cc index 4a5cb4a..fe31102 100644 --- a/libcassandra/cassandra.cc +++ b/libcassandra/cassandra.cc @@ -155,6 +155,17 @@ void Cassandra::insertColumn(const string& key, } +void Cassandra::insertColumn(const string& key, + const string& column_family, + const string& super_column_name, + const string& column_name, + const int64_t value) +{ + insertColumn(key, column_family, super_column_name, column_name, serializeLong(value), ConsistencyLevel::QUORUM); +} + + + void Cassandra::insertColumn(const string& key, const string& column_family, const string& column_name, diff --git a/libcassandra/cassandra.h b/libcassandra/cassandra.h index 992870a..529956c 100644 --- a/libcassandra/cassandra.h +++ b/libcassandra/cassandra.h @@ -142,6 +142,22 @@ class Cassandra const std::string& column_name, const std::string& value); + /** + * Insert a column, possibly inside a supercolumn + * + * @param[in] key the column key + * @param[in] column_family the column family + * @param[in] super_column_name the super column name (optional) + * @param[in] column_name the column name + * @param[in] value the column value + */ + void insertColumn(const std::string& key, + const std::string& column_family, + const std::string& super_column_name, + const std::string& column_name, + const int64_t value); + + /** * Insert a column, directly in a columnfamily *