updated cassandra driver core jar version 2.2.0-rc1 2.1.7. have statement :
statement select = querybuilder.select().all().from(keyspace, tablename).where(querybuilder.contains("tags", list.get(0)));
cannot find querybuilder.contains. have alternative contains clause? how use contains new updated driver?
java driver 2.2+ no longer provides static methods querybuilder creating queries. instead now must construct querybuilder instance providing cluster instance, i.e.:
statement select = new querybuilder(cluster).select().all().from(keyspace, tablename).where(querybuilder.contains("tags", list.get(0)));
there has been discussion providing cluster instance may not required (it's useful determining key routing , value serialization), may change way exists in java-driver 2.1.
the contains method still remains static part of query criteria, not constructing beginning of query (i.e. select, delete, etc.).
Comments
Post a Comment