cassandra cpp driver中bind list——用cass_statement_bind_collection函数
2024-08-29 14:45:32
CassError insert_into_collections(CassSession* session, const char* key, const char* items[]) {
CassError rc = CASS_OK;
CassStatement* statement = NULL;
CassFuture* future = NULL;
CassCollection* collection = NULL;
const char** item = NULL;
const char* query = "INSERT INTO examples.collections (key, items) VALUES (?, ?);"; statement = cass_statement_new(query, 2); cass_statement_bind_string(statement, 0, key); collection = cass_collection_new(CASS_COLLECTION_TYPE_SET, 2);
for (item = items; *item; item++) {
cass_collection_append_string(collection, *item);
}
cass_statement_bind_collection(statement, 1, collection);
cass_collection_free(collection); future = cass_session_execute(session, statement);
cass_future_wait(future); rc = cass_future_error_code(future);
if (rc != CASS_OK) {
print_error(future);
} cass_future_free(future);
cass_statement_free(statement); return rc;
}
备忘!
最新文章
- dell笔记本三个系统,ubuntu16.04更新,boot分区容量不足解决办法
- 如何用iframe在网页中插入另一个网页的一部分内容,做成页中页
- 无法删除服务器 'old_server_name',因为该服务器用作复制过程中的发布服务器。 (Microsoft SQL Server,错误: 20582)
- C# Bridge Pattern(Handle/Body)
- C++Socket编程总结 [转]
- centos7 u盘启动路径设置
- Flash Builder快捷键
- Unbuntu 下编译安装 PHP 必要库的安装
- Redis实现分布式锁
- 【转】使用断言NSAssert()调试程序错误
- Hadoop错误
- BZOJ 3438: 小M的作物( 最小割 )
- JavaEE(13) - JPA属性映射
- java synchronized 线程同步机制详解
- 菜鸟Scrum敏捷实践系列(三)用户故事的组织---功能架构的规划
- 树形数组 java
- J - Long Long Message (最长公共子串)
- 通过jarjar.jar来替换jar包名的详细介绍
- win10上Adobe Acrobat打开后停止工作
- 条件随机场_CRF