## Uses of Interface
org.apache.ignite.internal.util.GridSerializableIterator

Packages that use GridSerializableIterator
org.apache.ignite.internal.pagemem.wal
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
org.apache.ignite.internal.processors.cache.distributed.dht
org.apache.ignite.internal.processors.cache.distributed.dht.preloader
org.apache.ignite.internal.processors.cache.persistence.wal
org.apache.ignite.internal.processors.cache.persistence.wal.reader
org.apache.ignite.internal.processors.cache.query
org.apache.ignite.internal.processors.query
org.apache.ignite.internal.util: System-wide utility routine and helper classes.
org.apache.ignite.internal.util.lang
org.apache.ignite.internal.util.lang.gridfunc: Contains utilities classes for `GridFunc`.

### Uses of GridSerializableIterator in org.apache.ignite.internal.pagemem.wal

Subinterfaces of GridSerializableIterator in org.apache.ignite.internal.pagemem.wal
`interface` `WALIterator`

### Uses of GridSerializableIterator in org.apache.ignite.internal.processors.cache

Subinterfaces of GridSerializableIterator in org.apache.ignite.internal.processors.cache
`static interface` `CacheWeakQueryIteratorsHolder.WeakReferenceCloseableIterator<T>`
`interface` `IgniteRebalanceIterator` Iterator over supplied data for rebalancing.

Classes in org.apache.ignite.internal.processors.cache that implement GridSerializableIterator
`class` `CacheWeakQueryIteratorsHolder.WeakQueryCloseableIterator<T>`
`class` `GridCacheIterator<K,V,T>` Cache-backed iterator.

### Uses of GridSerializableIterator in org.apache.ignite.internal.processors.cache.distributed.dht

Classes in org.apache.ignite.internal.processors.cache.distributed.dht that implement GridSerializableIterator
`class` `GridDhtTxEnlistFuture` Future processing transaction enlisting and locking of entries produces by cache API operations.
`class` `GridDhtTxQueryResultsEnlistFuture` Future processing transaction enlisting and locking of entries produces by complex DML queries with reduce step.

### Uses of GridSerializableIterator in org.apache.ignite.internal.processors.cache.distributed.dht.preloader

Subinterfaces of GridSerializableIterator in org.apache.ignite.internal.processors.cache.distributed.dht.preloader
`interface` `IgniteHistoricalIterator` Iterator that provides history of updates for a subset of partitions.

Classes in org.apache.ignite.internal.processors.cache.distributed.dht.preloader that implement GridSerializableIterator
`class` `IgniteRebalanceIteratorImpl` Default iterator for rebalancing.

### Uses of GridSerializableIterator in org.apache.ignite.internal.processors.cache.persistence.wal

Classes in org.apache.ignite.internal.processors.cache.persistence.wal that implement GridSerializableIterator
`class` `AbstractWalRecordsIterator` Iterator over WAL segments.
`class` `SingleSegmentLogicalRecordsIterator` Iterates over logical records of one WAL segment from archive.

### Uses of GridSerializableIterator in org.apache.ignite.internal.processors.cache.persistence.wal.reader

Classes in org.apache.ignite.internal.processors.cache.persistence.wal.reader that implement GridSerializableIterator
`class` `FilteredWalIterator` Decorator of `WALIterator` which allow filter record by `WALPointer` and `WALRecord`.

### Uses of GridSerializableIterator in org.apache.ignite.internal.processors.cache.query

Classes in org.apache.ignite.internal.processors.cache.query that implement GridSerializableIterator
`static class` `GridCacheQueryManager.ScanQueryIterator<K,V>`

### Uses of GridSerializableIterator in org.apache.ignite.internal.processors.query

Subinterfaces of GridSerializableIterator in org.apache.ignite.internal.processors.query
`interface` `UpdateSourceIterator<T>`

### Uses of GridSerializableIterator in org.apache.ignite.internal.util

Classes in org.apache.ignite.internal.util that implement GridSerializableIterator
`class` `GridCloseableIteratorAdapter<T>` Convenient adapter for closeable iterator.
`class` `GridCloseableIteratorAdapterEx<T>` Adapter for closeable iterator that can be safely closed concurrently.
`class` `GridEmptyCloseableIterator<T>` Empty closeable iterator.
`class` `GridEmptyIterator<T>` Empty iterator.
`class` `GridSpiCloseableIteratorWrapper<T>` Wrapper used to covert `IgniteSpiCloseableIterator` to `GridCloseableIterator`.

### Uses of GridSerializableIterator in org.apache.ignite.internal.util.lang

Subinterfaces of GridSerializableIterator in org.apache.ignite.internal.util.lang
`interface` `GridCloseableIterator<T>` Defines "rich" closeable iterator interface that is also acts like lambda function and iterable.
`interface` `GridIterable<T>` Defines "rich" iterable interface that is also acts as lambda function and iterator.
`interface` `GridIterator<T>` Defines "rich" iterator interface that is also acts like lambda function and iterable.

Classes in org.apache.ignite.internal.util.lang that implement GridSerializableIterator
`class` `GridIterableAdapter<T>` Convenient adapter for "rich" iterable interface.
`static class` `GridIterableAdapter.IteratorWrapper<T>`
`class` `GridIteratorAdapter<T>` Convenient adapter for "rich" iterator interface.
`class` `IgniteSingletonIterator<T>` Trivial iterator to return single item.

### Uses of GridSerializableIterator in org.apache.ignite.internal.util.lang.gridfunc

Classes in org.apache.ignite.internal.util.lang.gridfunc that implement GridSerializableIterator
`class` `FlatIterator<T>` Iterator over the elements of given iterators.
`class` `TransformFilteringIterator<T2,T1>` Iterator from given iter and optional filtering predicate.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.11.0
Release Date | : September 11 2021