protected BaseRowIterator<Row> apply(BaseRowIterator<Row> partition) { return Transformation.apply(counter.applyTo((RowIterator) partition), this); } }
protected BaseRowIterator<Unfiltered> apply(BaseRowIterator<Unfiltered> partition) { return Transformation.apply(counter.applyTo((UnfilteredRowIterator) partition), this); } }
protected BaseRowIterator<Unfiltered> apply(BaseRowIterator<Unfiltered> partition) { return Transformation.apply(counter.applyTo((UnfilteredRowIterator) partition), this); } }
protected BaseRowIterator<Row> apply(BaseRowIterator<Row> partition) { return Transformation.apply(counter.applyTo((RowIterator) partition), this); } }
protected UnfilteredRowIterator applyToPartition(UnfilteredRowIterator partition) { if (maybeAbort()) { partition.close(); return null; } return Transformation.apply(partition, this); }
protected UnfilteredRowIterator applyToPartition(UnfilteredRowIterator partition) { if (maybeAbort()) { partition.close(); return null; } return Transformation.apply(partition, this); }
public static UnfilteredPartitionIterator maybeWrap(UnfilteredPartitionIterator iterator, CFMetaData metadata, int nowInSec) { if (!metadata.isStaticCompactTable() && !metadata.isSuper()) return iterator; return Transformation.apply(iterator, new ThriftResultsMerger(nowInSec)); }
@Override public UnfilteredRowIterator applyToPartition(UnfilteredRowIterator partition) { return Transformation.apply(partition, new RowsTransformation(partition.metadata(), partition.isReverseOrder(), enforceIsClosed)); }
public ReadResponse createResponse(UnfilteredPartitionIterator iterator) { // validate that the sequence of RT markers is correct: open is followed by close, deletion times for both // ends equal, and there are no dangling RT bound in any partition. iterator = Transformation.apply(iterator, new RTBoundValidator(true)); return isDigestQuery() ? ReadResponse.createDigestResponse(iterator, this) : ReadResponse.createDataResponse(iterator, this); }
@Override public UnfilteredRowIterator applyToPartition(UnfilteredRowIterator iter) { return iter.metadata().isSuper() ? Transformation.apply(iter, new SuperColumnsPartitionMerger(iter, nowInSec)) : new PartitionMerger(iter, nowInSec); }
public PartitionIterator fetchPage(int pageSize, ConsistencyLevel consistency, ClientState clientState, long queryStartNanoTime) { if (isExhausted()) return EmptyIterators.partition(); pageSize = Math.min(pageSize, remaining); Pager pager = new RowPager(limits.forPaging(pageSize), command.nowInSec()); return Transformation.apply(nextPageReadCommand(pageSize).execute(consistency, clientState, queryStartNanoTime), pager); }
public UnfilteredPartitionIterator fetchPageUnfiltered(CFMetaData cfm, int pageSize, ReadExecutionController executionController) { if (isExhausted()) return EmptyIterators.unfilteredPartition(cfm, false); pageSize = Math.min(pageSize, remaining); UnfilteredPager pager = new UnfilteredPager(limits.forPaging(pageSize), command.nowInSec()); return Transformation.apply(nextPageReadCommand(pageSize).executeLocally(executionController), pager); }
public PartitionIterator fetchPageInternal(int pageSize, ReadExecutionController executionController) { if (isExhausted()) return EmptyIterators.partition(); pageSize = Math.min(pageSize, remaining); RowPager pager = new RowPager(limits.forPaging(pageSize), command.nowInSec()); return Transformation.apply(nextPageReadCommand(pageSize).executeInternal(executionController), pager); }
public PartitionIterator fetchPage(int pageSize, ConsistencyLevel consistency, ClientState clientState, long queryStartNanoTime) { if (isExhausted()) return EmptyIterators.partition(); pageSize = Math.min(pageSize, remaining); Pager pager = new RowPager(limits.forPaging(pageSize), command.nowInSec()); return Transformation.apply(nextPageReadCommand(pageSize).execute(consistency, clientState, queryStartNanoTime), pager); }
public UnfilteredPartitionIterator fetchPageUnfiltered(CFMetaData cfm, int pageSize, ReadExecutionController executionController) { if (isExhausted()) return EmptyIterators.unfilteredPartition(cfm, false); pageSize = Math.min(pageSize, remaining); UnfilteredPager pager = new UnfilteredPager(limits.forPaging(pageSize), command.nowInSec()); return Transformation.apply(nextPageReadCommand(pageSize).executeLocally(executionController), pager); }
/** * Filter any RangeTombstoneMarker from the iterator's iterators, transforming it into a PartitionIterator. */ public static FilteredPartitions filter(UnfilteredPartitionIterator iterator, int nowInSecs) { FilteredPartitions filtered = filter(iterator, new Filter(nowInSecs, iterator.metadata().enforceStrictLiveness())); return iterator.isForThrift() ? filtered : (FilteredPartitions) Transformation.apply(filtered, new EmptyPartitionsDiscarder()); }
public static UnfilteredRowIterator maybeWrap(UnfilteredRowIterator iterator, int nowInSec) { if (!iterator.metadata().isStaticCompactTable() && !iterator.metadata().isSuper()) return iterator; return iterator.metadata().isSuper() ? Transformation.apply(iterator, new SuperColumnsPartitionMerger(iterator, nowInSec)) : new PartitionMerger(iterator, nowInSec); }