List of usage examples for org.apache.cassandra.db.rows UnfilteredRowIterator isEmpty
public default boolean isEmpty()
From source file:com.stratio.cassandra.lucene.IndexReaderSkinny.java
License:Apache License
@Override protected boolean prepareNext() { while (next == null && documents.hasNext()) { Pair<Document, ScoreDoc> nextDoc = documents.next(); DecoratedKey key = service.decoratedKey(nextDoc.left); ClusteringIndexFilter filter = command.clusteringIndexFilter(key); UnfilteredRowIterator data = read(key, filter); if (data != null) { if (data.isEmpty()) { data.close();/*w w w . j a v a 2 s . c o m*/ } else { next = data; cacheUpdater.put(key, nextDoc.right); } } } return next != null; }
From source file:com.stratio.cassandra.lucene.IndexReaderWide.java
License:Apache License
@Override protected boolean prepareNext() { if (next != null) { return true; }//from ww w . j a v a 2 s. c o m if (nextDoc == null) { if (!documents.hasNext()) { return false; } nextDoc = documents.next(); } DecoratedKey key = service.decoratedKey(nextDoc.left); NavigableSet<Clustering> clusterings = clusterings(key); if (clusterings.isEmpty()) { return prepareNext(); } ClusteringIndexFilter filter = new ClusteringIndexNamesFilter(clusterings, false); UnfilteredRowIterator data = read(key, filter); if (data.isEmpty()) { data.close(); return prepareNext(); } next = data; return true; }
From source file:io.puntanegra.fhir.index.FhirIndexSearcher.java
License:Apache License
@Override public boolean hasNext() { if (next != null) { return true; }//from ww w.j a v a 2 s . c om if (nextDoc == null) { if (!documents.hasNext()) { return false; } nextDoc = documents.next(); } DecoratedKey key = service.decoratedKey(nextDoc.left); NavigableSet<Clustering> clusterings = clusterings(key); if (clusterings.isEmpty()) { return hasNext(); } ClusteringIndexFilter filter = new ClusteringIndexNamesFilter(clusterings, false); UnfilteredRowIterator data = read(key, filter); if (data.isEmpty()) { data.close(); return hasNext(); } next = data; return true; }