首页 > 其他分享 >cassandra cpp driver中bind list——用cass_statement_bind_collection函数

cassandra cpp driver中bind list——用cass_statement_bind_collection函数

时间:2023-05-30 22:01:28浏览次数:46  
标签:statement bind list collection char item future cass

 

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;
}

备忘!

标签:statement,bind,list,collection,char,item,future,cass
From: https://blog.51cto.com/u_11908275/6382328

相关文章

  • 如何使用ListView以提供一个选择列表给用户
    如何使用ListView以提供一个选择列表给用户ListView是一个列表框控件。它可以在一个垂直滚动区域中显示一个项目列表,并允许用户进行选择。效果展示示例代码importjavafx.application.Application;importjavafx.collections.ObservableList;importjavafx.geometry.Inse......
  • leetcode 83. Remove Duplicates from Sorted List
    Givenasortedlinkedlist,deleteallduplicatessuchthateachelementappearonlyonce.Forexample,Given1->1->2,return1->2.Given1->1->2->3->3,return1->2->3.#Definitionforsingly-linkedlist.#classListNode(object)......
  • C# 程序开发中如何移除List集合的某列(属性)呢?
    如题,在C#&.NET,.NETCore程序开发中如何移除List集合的某列(属性)呢?比如,有以下的MyClass类: publicclassMyClass{publicintColumn1{get;set;}publicstringColumn2{get;set;}publicintColumn3{get;set;}}现在MyClass的集合myList,如何......
  • linkedList
    importjava.util.LinkedList;importjava.util.List;publicclassLinkedL{publicstaticvoidmain(String[]args){//LinkedList//1--创建对象LinkedListlinkedList=newLinkedList();//2--调用方法//add(是list的子类所以说还......
  • 服务之:urlacl解决服务HttpListener监听url需要管理员
    在使用HttpListener监听url时,如果没有以管理员身份运行可能会抛出异常,无法监听,遇到这个问题时,可以先使用管理员权限的程序将Url注册到urlacl列表,解决普通权限无法开启监听问题第一步: Netshhttpshowurlacl。查看有没有需要监听的url 第二步:添加Url到Urlacl:例如添加  "......
  • 3.4. Java集合框架(List、Set、Map等)
    Java集合框架是Java提供的一套用于存储和操作数据的接口和类。它包括以下几个主要部分:接口:集合框架定义了一系列接口,如Collection、List、Set、Map等。实现类:集合框架提供了一些实现这些接口的类,如ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap等。......
  • 武汉星起航:亚马逊卖家优化产品Listing,轻松提升产品排名
    在竞争激烈的亚马逊市场中,卖家们都希望能够提高产品的排名,获得更多的曝光和销售机会。而优化产品的Listing是实现这一目标的关键步骤。武汉星起航在这里提供了一些亚马逊卖家有效的优化技巧,让他们的产品在激烈的竞争中脱颖而出。首先,关键词是优化产品Listing的重要元素。在撰写产品......
  • C# MVC pagedlist 分页实现
    1.安装组件PagedList.Mvc:包含PagedList、PagedList.Mvc,反过来先安装组件PagedList,安装时不会同时安装PagedList.Mvc2.Web.config配置分页条数<appSettings><!--分页条件:每页显示的记录数--><addkey="pageSize"value="5"/></appSettings>3.cont......
  • 使用 Collections中的replaceAll方法 替换list中的指定元素
    以下实例演示了如何使用Collections类的replaceAll()来替换List中所有的指定元素:importjava.util.Arrays;importjava.util.Collections;importjava.util.List;publicclassImoocStudent{publicstaticvoidmain(String[]args)throwsException{......
  • Collections.rotate 对List集合进行循环移动操作
    它的作用是将列表中的元素向右移动指定的距离,如果移动的距离是负数,则表示向左移动。方法的声明如下:publicstaticvoidrotate(List<?>list,intdistance)其中,list是要进行移动的List集合,distance是指移动的距离,可以是正数或负数。demo1importjava.util.Arrays;im......