如何在 cassandra 中捕获条件插入的 return 值?
How to capture return value of conditional insert in cassandra?
参照Inserting a row only if it does not already exist
IF NOT EXISTS returns true(如果没有包含此主键的行),标准输出显示 table,如下所示:
在带有 datastax 驱动程序的应用程序代码中,我如何捕获 returned 值?
我使用 com.datastax.driver.mapping.Mapper.save(T) 其 return 类型仅为 void
或者我想探索 Accessors implementation of datastax 但不确定如何捕获条件插入的 return 值。
我认为你只能通过使用 Accessor 接口来实现。
在那里你可以指定你的查询应该 return 一个 ResultSet
在那里你可以访问 wasApplied()
它会告诉你是否应用了更改。
参照Inserting a row only if it does not already exist
IF NOT EXISTS returns true(如果没有包含此主键的行),标准输出显示 table,如下所示:
在带有 datastax 驱动程序的应用程序代码中,我如何捕获 returned 值?
我使用 com.datastax.driver.mapping.Mapper.save(T) 其 return 类型仅为 void
或者我想探索 Accessors implementation of datastax 但不确定如何捕获条件插入的 return 值。
我认为你只能通过使用 Accessor 接口来实现。
在那里你可以指定你的查询应该 return 一个 ResultSet
在那里你可以访问 wasApplied()
它会告诉你是否应用了更改。