## Uses of Class
org.apache.ignite.internal.util.lang.GridIteratorAdapter

Packages that use GridIteratorAdapter
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
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.cache.query.reducer
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 GridIteratorAdapter in org.apache.ignite.internal.processors.cache

Subclasses of GridIteratorAdapter in org.apache.ignite.internal.processors.cache
`class` `CacheWeakQueryIteratorsHolder.WeakQueryCloseableIterator<T>`

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

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

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

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

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

Subclasses of GridIteratorAdapter in org.apache.ignite.internal.processors.cache.query
`class` `AbstractScanQueryIterator<K,​V,​R>` Abstract scan query iterator.
`class` `ScanQueryIterator<K,​V,​R>`

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

Subclasses of GridIteratorAdapter in org.apache.ignite.internal.processors.cache.query.reducer
`class` `CacheQueryReducer<T>` This abstract class is base class for cache query reducers.
`class` `IndexQueryReducer<R>` Reducer for `IndexQuery` results.
`class` `TextQueryReducer<R>` Reducer for `TextQuery` results.
`class` `UnsortedCacheQueryReducer<R>` Reducer of cache query results, no ordering of results is provided.

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

Subclasses of GridIteratorAdapter in org.apache.ignite.internal.util
`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 GridIteratorAdapter in org.apache.ignite.internal.util.lang

Subclasses of GridIteratorAdapter in org.apache.ignite.internal.util.lang
`static class` `GridIterableAdapter.IteratorWrapper<T>`
`class` `IgniteSingletonIterator<T>` Trivial iterator to return single item.

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

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