public UnfilteredRowIterator getUnfilteredRowIterator(final ColumnFilter columnFilter, final Partition partition) { final Iterator<Clustering> clusteringIter = clusteringsInQueryOrder.iterator(); final SearchIterator<Clustering, Row> searcher = partition.searchIterator(columnFilter, reversed); return new AbstractUnfilteredRowIterator(partition.metadata(), partition.partitionKey(), partition.partitionLevelDeletion(), columnFilter.fetchedColumns(), searcher.next(Clustering.STATIC_CLUSTERING), reversed, partition.stats()) { protected Unfiltered computeNext() { while (clusteringIter.hasNext()) { Row row = searcher.next(clusteringIter.next()); if (row != null) return row; } return endOfData(); } }; }
public UnfilteredRowIterator getUnfilteredRowIterator(ColumnFilter columnFilter, Partition partition) { return partition.unfilteredIterator(columnFilter, slices, reversed); }
public Row getPrefetchedRow(DecoratedKey key, Clustering clustering) { if (prefetchedRows == null) return null; Partition partition = prefetchedRows.get(key); return partition == null ? null : partition.searchIterator(ColumnFilter.selection(partition.columns()), false).next(clustering); } }
String tableName = partition.metadata().cfName; logger.info("Table: " + tableName); obj.put("message_id", partition.metadata().getKeyValidator().getString(partition.partitionKey().getKey())); UnfilteredRowIterator it = partition.unfilteredIterator(); while (it.hasNext()) { Unfiltered un = it.next(); Clustering clt = (Clustering) un.clustering(); Iterator<Cell> cells = partition.getRow(clt).cells().iterator(); Iterator<ColumnDefinition> columns = partition.getRow(clt).columns().iterator();
return filter; SearchIterator<Clustering, Row> searchIter = result.searchIterator(columnFilter(), false); toRemove = new TreeSet<>(result.metadata().comparator); toRemove.add(clustering); BTreeSet.Builder<Clustering> newClusterings = BTreeSet.builder(result.metadata().comparator); newClusterings.addAll(Sets.difference(clusterings, toRemove)); clusterings = newClusterings.build();
oldestUnrepairedTombstone = Math.min(oldestUnrepairedTombstone, partition.stats().minLocalDeletionTime); iterators.add(isForThrift() ? ThriftResultsMerger.maybeWrap(iter, nowInSec()) : iter);
public int compare(Partition r1, Partition r2) { return r1.partitionKey().compareTo(r2.partitionKey()); } };
public Collection<Mutation> augment(Partition update) { try { UnfilteredRowIterator it = update.unfilteredIterator(); while (it.hasNext()) { Unfiltered un = it.next(); Clustering clt = (Clustering) un.clustering(); Iterator<Cell> cls = update.getRow(clt).cells().iterator(); while(cls.hasNext()){ Cell cell = cls.next(); String data = new String(cell.value().array()); // If cell type is text } } } catch (Exception e) { ... } return null; }
String tableName = partition.metadata().cfName; logger.info("Table: " + tableName); obj.put("message_id", partition.metadata().getKeyValidator().getString(partition.partitionKey().getKey())); UnfilteredRowIterator it = partition.unfilteredIterator(); while (it.hasNext()) { Unfiltered un = it.next(); Clustering clt = (Clustering) un.clustering(); Iterator<Cell> cells = partition.getRow(clt).cells().iterator(); Iterator<ColumnDefinition> columns = partition.getRow(clt).columns().iterator();
return filter; SearchIterator<Clustering, Row> searchIter = result.searchIterator(columnFilter(), false); toRemove = new TreeSet<>(result.metadata().comparator); toRemove.add(clustering); BTreeSet.Builder<Clustering> newClusterings = BTreeSet.builder(result.metadata().comparator); newClusterings.addAll(Sets.difference(clusterings, toRemove)); clusterings = newClusterings.build();
if (partition != null) minTimestampSeen = Math.min(minTimestampSeen, partition.stats().minTimestamp); hasTimestamp = true;
public int compare(Partition r1, Partition r2) { return r1.partitionKey().compareTo(r2.partitionKey()); } };
public UnfilteredRowIterator getUnfilteredRowIterator(final ColumnFilter columnFilter, final Partition partition) { final Iterator<Clustering> clusteringIter = clusteringsInQueryOrder.iterator(); final SearchIterator<Clustering, Row> searcher = partition.searchIterator(columnFilter, reversed); return new AbstractUnfilteredRowIterator(partition.metadata(), partition.partitionKey(), partition.partitionLevelDeletion(), columnFilter.fetchedColumns(), searcher.next(Clustering.STATIC_CLUSTERING), reversed, partition.stats()) { protected Unfiltered computeNext() { while (clusteringIter.hasNext()) { Row row = searcher.next(clusteringIter.next()); if (row != null) return row; } return endOfData(); } }; }
Row prefetchedRow = partition == null ? null : partition.searchIterator(ColumnFilter.selection(partition.columns()), false).next(clustering);
return filter; SearchIterator<Clustering, Row> searchIter = result.searchIterator(columnFilter(), false); toRemove = new TreeSet<>(result.metadata().comparator); toRemove.add(clustering); BTreeSet.Builder<Clustering> newClusterings = BTreeSet.builder(result.metadata().comparator); newClusterings.addAll(Sets.difference(clusterings, toRemove)); clusterings = newClusterings.build();
public UnfilteredRowIterator getUnfilteredRowIterator(ColumnFilter columnFilter, Partition partition) { return partition.unfilteredIterator(columnFilter, slices, reversed); }
if (partition != null) minTimestampSeen = Math.min(minTimestampSeen, partition.stats().minTimestamp); hasTimestamp = true;
public int compare(Partition r1, Partition r2) { return r1.partitionKey().compareTo(r2.partitionKey()); } };
public UnfilteredRowIterator getUnfilteredRowIterator(final ColumnFilter columnFilter, final Partition partition) { final SearchIterator<Clustering, Row> searcher = partition.searchIterator(columnFilter, reversed); return new AbstractUnfilteredRowIterator(partition.metadata(), partition.partitionKey(), partition.partitionLevelDeletion(), columnFilter.fetchedColumns(), searcher.next(Clustering.STATIC_CLUSTERING), reversed, partition.stats()) { private final Iterator<Clustering> clusteringIter = clusteringsInQueryOrder.iterator(); protected Unfiltered computeNext() { while (clusteringIter.hasNext() && searcher.hasNext()) { Row row = searcher.next(clusteringIter.next()); if (row != null) return row; } return endOfData(); } }; }
Row prefetchedRow = partition == null ? null : partition.searchIterator(ColumnFilter.selection(partition.columns()), false).next(clustering);