Interface RestrictedMarkResetIterator<T>

All Superinterfaces:
AutoCloseable, CloseableIterator<T>, Copyable<MarkResetIterator<T>>, Iterator<T>, MarkResetIterator<T>, ResettableIterator<T>
All Known Implementing Classes:
MarkResetSkippingIterator, SpoolingMarkResetIterator

public interface RestrictedMarkResetIterator<T> extends MarkResetIterator<T>
An extension to the base interface to support restrictions on the base iterator, for example, to implement the mark-reset behaviour for the cross phase of the merge join. In that case the predicate would restrict the base iterator to the current value of the join key.
Author:
Pavel Klinov