@Override protected UnfilteredRowIterator applyToPartition(UnfilteredRowIterator partition) { onNewPartition(partition.partitionKey()); isReverseOrder = partition.isReverseOrder(); UnfilteredRowIterator purged = Transformation.apply(partition, this); if (!isForThrift && purged.isEmpty()) { onEmptyPartitionPostPurge(purged.partitionKey()); purged.close(); return null; } return purged; }
@Override protected UnfilteredRowIterator applyToPartition(UnfilteredRowIterator partition) { onNewPartition(partition.partitionKey()); isReverseOrder = partition.isReverseOrder(); UnfilteredRowIterator purged = Transformation.apply(partition, this); if (!isForThrift && purged.isEmpty()) { onEmptyPartitionPostPurge(purged.partitionKey()); purged.close(); return null; } return purged; }
@Override protected UnfilteredRowIterator applyToPartition(UnfilteredRowIterator partition) { onNewPartition(partition.partitionKey()); isReverseOrder = partition.isReverseOrder(); UnfilteredRowIterator purged = Transformation.apply(partition, this); if (!isForThrift && purged.isEmpty()) { onEmptyPartitionPostPurge(purged.partitionKey()); purged.close(); return null; } return purged; }
@Override protected UnfilteredRowIterator applyToPartition(UnfilteredRowIterator partition) { onNewPartition(partition.partitionKey()); isReverseOrder = partition.isReverseOrder(); UnfilteredRowIterator purged = Transformation.apply(partition, this); if (!isForThrift && purged.isEmpty()) { onEmptyPartitionPostPurge(purged.partitionKey()); purged.close(); return null; } return purged; }