aboutsummaryrefslogtreecommitdiff
path: root/cassandra_support.h
diff options
context:
space:
mode:
Diffstat (limited to 'cassandra_support.h')
-rw-r--r--cassandra_support.h17
1 files changed, 11 insertions, 6 deletions
diff --git a/cassandra_support.h b/cassandra_support.h
index 3f49be2..2e3ea19 100644
--- a/cassandra_support.h
+++ b/cassandra_support.h
@@ -395,32 +395,37 @@ public:
cassandra_statement &operator=(const cassandra_statement &) = delete;
- void bind(size_t i, const string &value) {
+ void bind_string(size_t i, const string &value) {
auto err = cass_statement_bind_string(statement, i, value.c_str());
assert_ok("cass_statement_bind_string", err);
}
- void bind(size_t i, const char *value) {
+ void bind_string(size_t i, const char *value) {
auto err = cass_statement_bind_string(statement, i, value);
assert_ok("cass_statement_bind_string", err);
}
- void bind(size_t i, const cass_int64_t value) {
+ void bind_int32(size_t i, const cass_int32_t value) {
+ auto err = cass_statement_bind_int32(statement, i, value);
+ assert_ok("cass_statement_bind_int32", err);
+ }
+
+ void bind_int64(size_t i, const cass_int64_t value) {
auto err = cass_statement_bind_int64(statement, i, value);
assert_ok("cass_statement_bind_int64", err);
}
- void bind(size_t i, const CassCollection *value) {
+ void bind_collection(size_t i, const CassCollection *value) {
auto err = cass_statement_bind_collection(statement, i, value);
assert_ok("cass_statement_bind_collection", err);
}
- void bind(size_t i, const cassandra_collection &value) {
+ void bind_collection(size_t i, const cassandra_collection &value) {
auto err = cass_statement_bind_collection(statement, i, value);
assert_ok("cass_statement_bind_collection", err);
}
- void bind(size_t i, const std::vector<string> &&values) {
+ void bind_list(size_t i, const std::vector<string> &&values) {
cassandra_collection c(CassCollectionType::CASS_COLLECTION_TYPE_LIST, values.size());
for (const auto &value : values) {