【发布时间】:2015-08-05 17:42:45
【问题描述】:
这是我试图用来更新 cassandra 数据库中的一行的 scala 代码:
val query = QueryBuilder.update("twitter","tweets")
.`with`(QueryBuilder.set("sinceid", update.sinceID)
.and(QueryBuilder.set("tweets", update.tweets)))
.where(QueryBuilder.eq("handle", update.handle));
这是基于here的建议
除了“.and”之外,一切似乎都正常工作。我回来的错误是
value and is not a member of com.datastax.driver.core.querybuilder.Assignment
这当然是正确的,但在该语句中它应该使用
com.datastax.driver.core.querybuilder.Update.Conditions
其中包含and()
感谢您的帮助
【问题讨论】:
-
不应该更像:
.where(QueryBuilder.eq("handle", update.handle).and(QueryBuilder.set("tweets", update.tweets))))? -
在这种情况下,编译器仍然无法识别'.and',尽管错误消息是不同的“value and is not a member of com.datastax.driver.core.querybuilder.Clause”跨度>
标签: scala query-builder datastax datastax-java-driver