List of usage examples for org.apache.cassandra.db.filter ClusteringIndexNamesFilter requestedRows
public NavigableSet<Clustering> requestedRows()
From source file:com.stratio.cassandra.lucene.key.KeyMapper.java
License:Apache License
/** * Returns a Lucene {@link Query} to retrieve all the rows in the specified clustering names filter. * * @param key the partition key/*from w w w . j av a2 s .co m*/ * @param namesFilter the names filter * @return the Lucene query */ public Query query(DecoratedKey key, ClusteringIndexNamesFilter namesFilter) { NavigableSet<Clustering> clusterings = namesFilter.requestedRows(); if (!clusterings.isEmpty()) { BooleanQuery.Builder builder = new BooleanQuery.Builder(); for (Clustering clustering : clusterings) { builder.add(query(key, clustering), SHOULD); } return builder.build(); } return null; }