/** * Filter any RangeTombstoneMarker from the iterator, transforming it into a RowIterator. */ public static RowIterator filter(UnfilteredRowIterator iterator, int nowInSecs) { return new Filter(false, nowInSecs).applyToPartition(iterator); } }
/** * Filter any RangeTombstoneMarker from the iterator's iterators, transforming it into a PartitionIterator. */ public static PartitionIterator filter(UnfilteredPartitionIterator iterator, int nowInSecs) { Filter filter = new Filter(!iterator.isForThrift(), nowInSecs); if (iterator instanceof UnfilteredPartitions) return new FilteredPartitions(filter, (UnfilteredPartitions) iterator); return new FilteredPartitions(iterator, filter); } }
/** * Filter any RangeTombstoneMarker from the iterator, transforming it into a RowIterator. */ public static RowIterator filter(UnfilteredRowIterator iterator, int nowInSecs) { return new Filter(nowInSecs, iterator.metadata().enforceStrictLiveness()).applyToPartition(iterator); } }
/** * Filter any RangeTombstoneMarker from the iterator, transforming it into a RowIterator. */ public static RowIterator filter(UnfilteredRowIterator iterator, int nowInSecs) { return new Filter(nowInSecs, iterator.metadata().enforceStrictLiveness()).applyToPartition(iterator); } }
/** * Filter any RangeTombstoneMarker from the iterator, transforming it into a RowIterator. */ public static RowIterator filter(UnfilteredRowIterator iterator, int nowInSecs) { return new Filter(nowInSecs, iterator.metadata().enforceStrictLiveness()).applyToPartition(iterator); } }
/** * 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()); }
/** * 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()); }
/** * 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()); }
FilteredPartitions.filter(merged, new Filter(command.nowInSec(), command.metadata().enforceStrictLiveness())); PartitionIterator counted = Transformation.apply(filtered, mergedResultCounter);
FilteredPartitions.filter(merged, new Filter(command.nowInSec(), command.metadata().enforceStrictLiveness())); PartitionIterator counted = Transformation.apply(filtered, mergedResultCounter);
FilteredPartitions.filter(merged, new Filter(command.nowInSec(), command.metadata().enforceStrictLiveness())); PartitionIterator counted = Transformation.apply(filtered, mergedResultCounter);