Interface WrappingUnfilteredRowIterator

All Superinterfaces:
AutoCloseable, BaseRowIterator<Unfiltered>, CloseableIterator<Unfiltered>, Iterator<Unfiltered>, UnfilteredRowIterator

public interface WrappingUnfilteredRowIterator extends UnfilteredRowIterator
Abstract class to make writing unfiltered iterators that wrap another iterator easier. By default, the wrapping iterator simply delegate every call to the wrapped iterator so concrete implementations will have to override some methods.

Note that if most of what you want to do is modifying/filtering the returned Unfiltered, Transformation.apply(UnfilteredRowIterator, Transformation) can be a simpler option.