java - 如何捕获cassandra中条件插入的返回值?

标签 java cassandra datastax cassandra-2.0 cassandra-2.1

引用Inserting a row only if it does not already exist

IF NOT EXISTS 返回 true(如果没有包含该主键的行),标准输出显示如下表:

enter image description here

在带有 datastax 驱动程序的应用程序代码中,如何捕获返回值?

我使用com.datastax.driver.mapping.Mapper.save(T)其返回类型仅为 void

或者我想探索Accessors implementation of datastax但不知道如何捕获条件插入的返回值。

最佳答案

我认为你只能通过使用 Accessor 接口(interface)来实现这一点。

您可以在此处指定您的查询应返回一个ResultSet,您可以在其中访问wasApplied(),它会告诉您更改是否已应用。

关于java - 如何捕获cassandra中条件插入的返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41589979/

相关文章:

node.js - Cassandra 错误代码列表

java - JButton 数组到 int 数组

java - 如何将 SimpleDateFormat 与日历一起使用?

Cassandra:列出最近修改的 10 条记录

Cassandra 队列反模式解决方案

cassandra - cassandra-1.1.2 推荐的 cassandra gui 客户端是什么

java - 用 Java 6 编写 FTP 客户端

java - java中如何实现Runtime多态

cassandra - 更改 cassandra 中的列类型时出错

datetime - Apache Cassandra 时区问题