T
- the type of elements returned by this iterator@Evolving public interface CloseableIterator<T> extends java.util.Iterator<T>, java.io.Closeable
Iterator
Modifier and Type | Method and Description |
---|---|
default CloseableIterator<T> |
combine(CloseableIterator<T> other)
Combine the current iterator with another iterator.
|
default CloseableIterator<T> |
filter(java.util.function.Function<T,Boolean> mapper) |
boolean |
hasNext()
Returns true if the iteration has more elements.
|
default <U> CloseableIterator<U> |
map(java.util.function.Function<T,U> mapper) |
T |
next()
Returns the next element in the iteration.
|
boolean hasNext()
hasNext
in interface java.util.Iterator<T>
KernelEngineException
- For any underlying exception occurs in Engine
while
trying to execute the operation. The original exception is (if
any) wrapped in this exception as cause. E.g.
IOException
thrown while trying to read from a Delta
log file. It will be wrapped in this exception as cause.KernelException
- When encountered an operation or state that is invalid or
unsupported.T next()
next
in interface java.util.Iterator<T>
java.util.NoSuchElementException
- if the iteration has no more elementsKernelEngineException
- For any underlying exception occurs in Engine
while
trying to execute the operation. The original exception is (if
any) wrapped in this exception as cause. E.g.
IOException
thrown while trying to read from a Delta
log file. It will be wrapped in this exception as cause.KernelException
- When encountered an operation or state that is invalid or
unsupported in Kernel. For example, trying to read from a
Delta table that has advanced features which are not yet
supported by Kernel.default <U> CloseableIterator<U> map(java.util.function.Function<T,U> mapper)
default CloseableIterator<T> filter(java.util.function.Function<T,Boolean> mapper)
default CloseableIterator<T> combine(CloseableIterator<T> other)
other
- the other iterator to combine with