Плагин стратификации кассандра-люцен-индекса + BoundStatements
Я только что установил плагин Cassandra -lucene-index для Stratio.
Можно ли как-то использовать стратиум cassandra-lucene-index через BoundStatements? Или Использование Builder является наиболее близким, как он может получить?
Причина, по которой я спрашиваю, заключается в том, что я и пытаюсь сделать свой существующий слой DAO, который на 100% основан на BoundStatements, для использования Stratio cassandra-lucene-index и хотел бы продолжать использовать BoundStatements по многим причинам: ясность, безопасность и в целом стандартизация кодирования в моем приложении.
Спасибо
2 ответа
Большинство примеров документации были недавно обновлены, чтобы показать, как искать, используя BoundStatements
и Builder
все вместе.
Я надеюсь, что это помогает.
Я нашел пример в исходном коде теста https://github.com/Stratio/cassandra-lucene-index 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();
}