## Uses of Interface
org.apache.ignite.spi.IgniteSpiCloseableIterator

Packages that use IgniteSpiCloseableIterator
org.apache.ignite.internal.managers.indexing: Indexing manager classes.
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.spi.systemview.view: Contains `SystemView` clases that exists in Ignite.

### Uses of IgniteSpiCloseableIterator in org.apache.ignite.internal.managers.indexing

Methods in org.apache.ignite.internal.managers.indexing that return IgniteSpiCloseableIterator
`IgniteSpiCloseableIterator<?>` GridIndexingManager.`query(String cacheName, Collection<Object> params, IndexingQueryFilter filters)`

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

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

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

Subinterfaces of IgniteSpiCloseableIterator 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 IgniteSpiCloseableIterator
`class` `CacheWeakQueryIteratorsHolder.WeakQueryCloseableIterator<T>`

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

Classes in org.apache.ignite.internal.processors.cache.distributed.dht that implement IgniteSpiCloseableIterator
`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 IgniteSpiCloseableIterator in org.apache.ignite.internal.processors.cache.distributed.dht.preloader

Subinterfaces of IgniteSpiCloseableIterator 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 IgniteSpiCloseableIterator
`class` `IgniteRebalanceIteratorImpl` Default iterator for rebalancing.

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

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

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

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

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

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

Methods in org.apache.ignite.internal.processors.cache.query with parameters of type IgniteSpiCloseableIterator
`boolean` GridCacheQueryManager.QueryResult.`onDone(@Nullable IgniteSpiCloseableIterator<IgniteBiTuple<K,V>> res, @Nullable Throwable err)` Callback to notify that future is finished.

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

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

Methods in org.apache.ignite.internal.processors.query that return IgniteSpiCloseableIterator
`IgniteSpiCloseableIterator<List<?>>` GridQueryFieldsResult.`iterator()` Gets iterator over queried fields.

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

Classes in org.apache.ignite.internal.util that implement IgniteSpiCloseableIterator
`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` `GridSpiCloseableIteratorWrapper<T>` Wrapper used to covert `IgniteSpiCloseableIterator` to `GridCloseableIterator`.

Constructors in org.apache.ignite.internal.util with parameters of type IgniteSpiCloseableIterator
Constructor and Description
`GridSpiCloseableIteratorWrapper(IgniteSpiCloseableIterator<T> iter)`

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

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

Classes in org.apache.ignite.internal.util.lang that implement IgniteSpiCloseableIterator
`class` `IgniteSingletonIterator<T>` Trivial iterator to return single item.

### Uses of IgniteSpiCloseableIterator in org.apache.ignite.spi.systemview.view

Constructors in org.apache.ignite.spi.systemview.view with parameters of type IgniteSpiCloseableIterator
Constructor and Description
`ScanQueryView(UUID nodeId, long qryId, boolean canceled, IgniteSpiCloseableIterator<IgniteBiTuple<K,V>> iter)`

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.15.0
Release Date | : April 25 2023