在java for cassandra中prepareQuery和preparecqlStatement之间的区别是什么?

时间:2013-12-04 05:33:35

标签: java cassandra

我需要对java代码中的Cassandra做一些澄清。

我正在尝试使用两个语句

执行select查询
Rows<String, String> dateDetail = getKeyspace().prepareQuery(dimDateCF)
                    .setConsistencyLevel(DEFAULT_CONSISTENCY_LEVEL)
                    .searchWithIndex().setRowLimit(1)
                    .addExpression()
                    .whereColumn("date")
                    .equals().value(currentDate).execute().getResult();

OperationResult<CqlStatementResult> dateDetail2 = getKeyspace().prepareCqlStatement().withCql("select * FROM date where date='"+currentDate+"'").execute();

两个结果都是获取特定日期的列和行,我的问题是在cassandra-cli中执行prepareQuery,而makeCqlStatement将在cqlsh -3版本中执行吗?

0 个答案:

没有答案