我需要对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版本中执行吗?