@Override public boolean moveToNext() { while (baseRowIterator.moveToNext()) { if (filter.test(baseRowIterator.getPointer())) { baseRowIterator.memoizeOffset(); memoizedOffset = true; return true; } } // Setting back to the last valid offset in this iterator, as required by RowIterator.getPointer() spec. if (memoizedOffset) { baseRowIterator.resetToMemoizedOffset(); } return false; } };
@Override public boolean moveToNext() { while (baseRowIterator.moveToNext()) { if (filter.test(baseRowIterator.getPointer())) { baseRowIterator.memoizeOffset(); memoizedOffset = true; return true; } } // Setting back to the last valid offset in this iterator, as required by RowIterator.getPointer() spec. if (memoizedOffset) { baseRowIterator.resetToMemoizedOffset(); } return false; } };