@Override protected RowIterator applyToPartition(BaseRowIterator iterator) { return iterator instanceof UnfilteredRows ? new FilteredRows(this, (UnfilteredRows) iterator) : new FilteredRows((UnfilteredRowIterator) iterator, this); }
static FilteredRows mutable(RowIterator iterator) { return iterator instanceof FilteredRows ? (FilteredRows) iterator : new FilteredRows(iterator); }
@Override protected RowIterator applyToPartition(BaseRowIterator iterator) { return iterator instanceof UnfilteredRows ? new FilteredRows(this, (UnfilteredRows) iterator) : new FilteredRows((UnfilteredRowIterator) iterator, this); }
@Override protected RowIterator applyToPartition(BaseRowIterator iterator) { return iterator instanceof UnfilteredRows ? new FilteredRows(this, (UnfilteredRows) iterator) : new FilteredRows((UnfilteredRowIterator) iterator, this); }
static FilteredRows mutable(RowIterator iterator) { return iterator instanceof FilteredRows ? (FilteredRows) iterator : new FilteredRows(iterator); }
static FilteredRows mutable(RowIterator iterator) { return iterator instanceof FilteredRows ? (FilteredRows) iterator : new FilteredRows(iterator); }
static FilteredRows mutable(RowIterator iterator) { return iterator instanceof FilteredRows ? (FilteredRows) iterator : new FilteredRows(iterator); }
@Override protected RowIterator applyToPartition(BaseRowIterator iterator) { RowIterator filtered = iterator instanceof UnfilteredRows ? new FilteredRows(this, (UnfilteredRows) iterator) : new FilteredRows((UnfilteredRowIterator) iterator, this); if (filterEmpty && closeIfEmpty(filtered)) return null; return filtered; }