## Uses of Interface
org.apache.ignite.internal.util.lang.GridCloseableIterator

Packages that use GridCloseableIterator
org.apache.ignite.internal.cache.query.index
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.snapshot
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.offheap
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.offheap
org.apache.ignite.internal.util.offheap.unsafe

### Uses of GridCloseableIterator in org.apache.ignite.internal.cache.query.index

Methods in org.apache.ignite.internal.cache.query.index that return GridCloseableIterator
`GridCloseableIterator<IgniteBiTuple<K,V>>` IndexQueryResult.`iter()`

Constructors in org.apache.ignite.internal.cache.query.index with parameters of type GridCloseableIterator
Constructor and Description
`IndexQueryResult(IndexQueryResultMeta metadata, GridCloseableIterator<IgniteBiTuple<K,V>> iter)`

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

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

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

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

Methods in org.apache.ignite.internal.processors.cache that return GridCloseableIterator
`<K,V> GridCloseableIterator<javax.cache.Cache.Entry<K,V>>` IgniteCacheOffheapManagerImpl.`cacheEntriesIterator(GridCacheContext cctx, boolean primary, boolean backup, AffinityTopologyVersion topVer, boolean keepBinary, @Nullable MvccSnapshot mvccSnapshot, Boolean dataPageScanEnabled)`
`<K,V> GridCloseableIterator<javax.cache.Cache.Entry<K,V>>` IgniteCacheOffheapManager.`cacheEntriesIterator(GridCacheContext cctx, boolean primary, boolean backup, AffinityTopologyVersion topVer, boolean keepBinary, @Nullable MvccSnapshot mvccSnapshot, Boolean dataPageScanEnabled)`
`GridCloseableIterator<KeyCacheObject>` IgniteCacheOffheapManagerImpl.`cacheKeysIterator(int cacheId, int part)`
`GridCloseableIterator<KeyCacheObject>` IgniteCacheOffheapManager.`cacheKeysIterator(int cacheId, int part)`
`GridCloseableIterator<CacheDataRow>` IgniteCacheOffheapManagerImpl.`reservedIterator(int part, AffinityTopologyVersion topVer)`
`GridCloseableIterator<CacheDataRow>` IgniteCacheOffheapManager.`reservedIterator(int part, AffinityTopologyVersion topVer)`

Methods in org.apache.ignite.internal.processors.cache with parameters of type GridCloseableIterator
`<T> CacheWeakQueryIteratorsHolder.WeakReferenceCloseableIterator<T>` CacheWeakQueryIteratorsHolder.`iterator(GridCloseableIterator<V> iter, CacheIteratorConverter<T,V> convert)`

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

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

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

Constructor parameters in org.apache.ignite.internal.processors.cache.distributed.dht.preloader with type arguments of type GridCloseableIterator
Constructor and Description
`IgniteRebalanceIteratorImpl(NavigableMap<Integer,GridCloseableIterator<CacheDataRow>> fullIterators, IgniteHistoricalIterator historicalIterator)`

### Uses of GridCloseableIterator in org.apache.ignite.internal.processors.cache.persistence.snapshot

Methods in org.apache.ignite.internal.processors.cache.persistence.snapshot that return GridCloseableIterator
`GridCloseableIterator<CacheDataRow>` IgniteSnapshotManager.`partitionRowIterator(GridKernalContext ctx, String grpName, int partId, FilePageStore pageStore)`
`GridCloseableIterator<CacheDataRow>` IgniteSnapshotManager.`partitionRowIterator(String snpName, String folderName, String grpName, int partId, @Nullable EncryptionCacheKeyProvider encrKeyProvider)`

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

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

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

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

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

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

Methods in org.apache.ignite.internal.processors.cache.query that return GridCloseableIterator
`GridCloseableIterator` CacheQuery.`executeScanQuery()`
`GridCloseableIterator` GridCacheQueryAdapter.`executeScanQuery()`
`GridCloseableIterator` GridCacheLocalQueryManager.`scanQueryDistributed(GridCacheQueryAdapter qry, Collection<ClusterNode> nodes)` Executes distributed SCAN query.
`abstract GridCloseableIterator` GridCacheQueryManager.`scanQueryDistributed(GridCacheQueryAdapter qry, Collection<ClusterNode> nodes)` Executes distributed SCAN query.
`GridCloseableIterator` GridCacheDistributedQueryManager.`scanQueryDistributed(GridCacheQueryAdapter qry, Collection<ClusterNode> nodes)` Executes distributed SCAN query.
`protected GridCloseableIterator` GridCacheQueryManager.`scanQueryLocal(GridCacheQueryAdapter qry, boolean updateStatistics)` Process local scan query.

### Uses of GridCloseableIterator in org.apache.ignite.internal.processors.offheap

Methods in org.apache.ignite.internal.processors.offheap that return GridCloseableIterator
`GridCloseableIterator<IgniteBiTuple<byte[],byte[]>>` GridOffHeapProcessor.`iterator(@Nullable String spaceName)` Gets iterator over contents of the given space.
`<T> GridCloseableIterator<T>` GridOffHeapProcessor.`iterator(@Nullable String spaceName, CX2<T2<Long,Integer>,T2<Long,Integer>,T> c)` Gets iterator over contents of the given space.
`<T> GridCloseableIterator<T>` GridOffHeapProcessor.`iterator(@Nullable String spaceName, CX2<T2<Long,Integer>,T2<Long,Integer>,T> c, int part)` Gets iterator over contents of the given space.
`GridCloseableIterator<IgniteBiTuple<byte[],byte[]>>` GridOffHeapProcessor.`iterator(@Nullable String spaceName, int part)` Gets iterator over contents of partition.

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

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

Methods in org.apache.ignite.internal.processors.query that return GridCloseableIterator
`GridCloseableIterator<List<?>>` GridQueryFieldsResultAdapter.`iterator()` Gets iterator over queried fields.
`<K,V> GridCloseableIterator<IgniteBiTuple<K,V>>` GridQueryIndexing.`queryLocalText(String schemaName, String cacheName, String qry, String typeName, IndexingQueryFilter filter, int limit)` Executes text query.
`<K,V> GridCloseableIterator<IgniteBiTuple<K,V>>` GridQueryProcessor.`queryText(String cacheName, String clause, String resType, IndexingQueryFilter filters, int limit)`

Constructors in org.apache.ignite.internal.processors.query with parameters of type GridCloseableIterator
Constructor and Description
`GridQueryFieldsResultAdapter(@Nullable List<GridQueryFieldMetadata> metaData, GridCloseableIterator<List<?>> it)` Creates query field result composed of field metadata and iterator over queried fields.

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

Classes in org.apache.ignite.internal.util that implement GridCloseableIterator
`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 GridCloseableIterator
Constructor and Description
`GridWeakIterator(Iterator<T> ref, GridCloseableIterator<T> it, ReferenceQueue<Iterator<T>> q)`

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

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

Constructors in org.apache.ignite.internal.util.lang with parameters of type GridCloseableIterator
Constructor and Description
`GridFilteredClosableIterator(GridCloseableIterator<? extends T> it)`

### Uses of GridCloseableIterator in org.apache.ignite.internal.util.offheap

Methods in org.apache.ignite.internal.util.offheap that return GridCloseableIterator
`GridCloseableIterator<IgniteBiTuple<byte[],byte[]>>` GridOffHeapMap.`iterator()` Gets iterator over map.
`GridCloseableIterator<IgniteBiTuple<byte[],byte[]>>` GridOffHeapPartitionedMap.`iterator()` Gets iterator over the whole map.
`<T> GridCloseableIterator<T>` GridOffHeapMap.`iterator(@Nullable CX2<T2<Long,Integer>,T2<Long,Integer>,T> c)` Gets iterator over map.
`<T> GridCloseableIterator<T>` GridOffHeapPartitionedMap.`iterator(CX2<T2<Long,Integer>,T2<Long,Integer>,T> c)` Gets iterator over the whole map.
`<T> GridCloseableIterator<T>` GridOffHeapPartitionedMap.`iterator(CX2<T2<Long,Integer>,T2<Long,Integer>,T> c, int part)` Gets iterator over the partition.
`GridCloseableIterator<IgniteBiTuple<byte[],byte[]>>` GridOffHeapPartitionedMap.`iterator(int p)` Gets iterator over certain partition.

### Uses of GridCloseableIterator in org.apache.ignite.internal.util.offheap.unsafe

Methods in org.apache.ignite.internal.util.offheap.unsafe that return GridCloseableIterator
`GridCloseableIterator<IgniteBiTuple<byte[],byte[]>>` GridUnsafePartitionedMap.`iterator()` Gets iterator over the whole map.
`GridCloseableIterator<IgniteBiTuple<byte[],byte[]>>` GridUnsafeMap.`iterator()` Gets iterator over map.
`<T> GridCloseableIterator<T>` GridUnsafePartitionedMap.`iterator(CX2<T2<Long,Integer>,T2<Long,Integer>,T> c)` Gets iterator over the whole map.
`<T> GridCloseableIterator<T>` GridUnsafeMap.`iterator(CX2<T2<Long,Integer>,T2<Long,Integer>,T> c)` Gets iterator over map.
`<T> GridCloseableIterator<T>` GridUnsafePartitionedMap.`iterator(CX2<T2<Long,Integer>,T2<Long,Integer>,T> c, int part)` Gets iterator over the partition.
`GridCloseableIterator<IgniteBiTuple<byte[],byte[]>>` GridUnsafePartitionedMap.`iterator(int p)` Gets iterator over certain partition.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.13.0
Release Date | : April 20 2022