Stratio cassandra-lucene-index 插件 + BoundStatements
Stratio cassandra-lucene-index plugin + BoundStatements
我刚刚安装了 Stratio cassandra-lucene-index Cassandra 插件。
是否可以通过 BoundStatements 以某种方式使用 Stratio cassandra-lucene-index?
要么
使用 Builder 是最接近的 ?
我问的原因是因为我希望使我现有的 DAO 层(即 100% 基于 BoundStatements)使用 Stratio cassandra-lucene-index 并希望继续使用 BoundStatements,原因有很多:我的应用程序中的清晰度、安全性和整体编码标准化。
谢谢
我在 cassandra-lucene-index test source code CassandraUtils.java
中找到了一个示例
public List<Row> searchWithPreparedStatement(Search search) {
String query = String.format("SELECT * FROM %s WHERE expr(%s,?) LIMIT %d", qualifiedTable, index, LIMIT);
final PreparedStatement stmt = CassandraConnection.session.prepare(query);
BoundStatement b = stmt.bind();
b.setString(0, search.build());
return execute(b).all();
}
最近更新的大多数 documentation examples 显示了如何同时使用 BoundStatements
和 Builder
进行搜索。
希望对您有所帮助。
我刚刚安装了 Stratio cassandra-lucene-index Cassandra 插件。
是否可以通过 BoundStatements 以某种方式使用 Stratio cassandra-lucene-index? 要么 使用 Builder 是最接近的 ?
我问的原因是因为我希望使我现有的 DAO 层(即 100% 基于 BoundStatements)使用 Stratio cassandra-lucene-index 并希望继续使用 BoundStatements,原因有很多:我的应用程序中的清晰度、安全性和整体编码标准化。
谢谢
我在 cassandra-lucene-index test source code CassandraUtils.java
中找到了一个示例 public List<Row> searchWithPreparedStatement(Search search) {
String query = String.format("SELECT * FROM %s WHERE expr(%s,?) LIMIT %d", qualifiedTable, index, LIMIT);
final PreparedStatement stmt = CassandraConnection.session.prepare(query);
BoundStatement b = stmt.bind();
b.setString(0, search.build());
return execute(b).all();
}
最近更新的大多数 documentation examples 显示了如何同时使用 BoundStatements
和 Builder
进行搜索。
希望对您有所帮助。