## Uses of Interface
org.apache.cassandra.utils.CloseableIterator

Packages that use CloseableIterator
Package | Description
--- | ---
org.apache.cassandra.db |
org.apache.cassandra.db.columniterator |
org.apache.cassandra.db.compaction |
org.apache.cassandra.io.sstable |
org.apache.cassandra.utils |

### Uses of CloseableIterator in org.apache.cassandra.db

Classes in org.apache.cassandra.db that implement CloseableIterator
Modifier and Type | Class and Description
--- | ---
`static class` | `ColumnFamilyStore.AbstractScanIterator`

Methods in org.apache.cassandra.db that return CloseableIterator
Modifier and Type | Method and Description
--- | ---
`static CloseableIterator<Row>` | RowIteratorFactory.`getIterator(java.lang.Iterable<Memtable> memtables, java.util.Collection<SSTableReader> sstables, DataRange range, ColumnFamilyStore cfs, long now)` Get a row iterator over the provided memtables and sstables, between the provided keys and filtered by the queryfilter.

### Uses of CloseableIterator in org.apache.cassandra.db.columniterator

Subinterfaces of CloseableIterator in org.apache.cassandra.db.columniterator
Modifier and Type | Interface and Description
--- | ---
`interface` | `OnDiskAtomIterator`

Classes in org.apache.cassandra.db.columniterator that implement CloseableIterator
Modifier and Type | Class and Description
--- | ---
`class` | `LazyColumnIterator`
`class` | `SimpleAbstractColumnIterator`
`class` | `SSTableNamesIterator`
`class` | `SSTableSliceIterator` A Column Iterator over SSTable

### Uses of CloseableIterator in org.apache.cassandra.db.compaction

Subinterfaces of CloseableIterator in org.apache.cassandra.db.compaction
Modifier and Type | Interface and Description
--- | ---
`interface` | `ICompactionScanner` An ICompactionScanner is an abstraction allowing multiple SSTableScanners to be chained together under the hood.

Methods in org.apache.cassandra.db.compaction that return CloseableIterator
Modifier and Type | Method and Description
--- | ---
`abstract CloseableIterator<AbstractCompactedRow>` | AbstractCompactionIterable.`iterator()`
`CloseableIterator<AbstractCompactedRow>` | CompactionIterable.`iterator()`
`CloseableIterator<AbstractCompactedRow>` | ParallelCompactionIterable.`iterator()`

Method parameters in org.apache.cassandra.db.compaction with type arguments of type CloseableIterator
Modifier and Type | Method and Description
--- | ---
`static void` | PrecompactedRow.`merge(ColumnFamily returnCF, java.util.List<CloseableIterator<Column>> data, SecondaryIndexManager.Updater indexer)`

### Uses of CloseableIterator in org.apache.cassandra.io.sstable

Classes in org.apache.cassandra.io.sstable that implement CloseableIterator
Modifier and Type | Class and Description
--- | ---
`class` | `KeyIterator`
`class` | `ReducingKeyIterator` Caller must acquire and release references to the sstables used here.
`class` | `SSTableIdentityIterator`
`protected class` | `SSTableReader.EmptyCompactionScanner`
`class` | `SSTableScanner`

### Uses of CloseableIterator in org.apache.cassandra.utils

Subinterfaces of CloseableIterator in org.apache.cassandra.utils
Modifier and Type | Interface and Description
--- | ---
`interface` | `IMergeIterator<In,Out>`

Classes in org.apache.cassandra.utils that implement CloseableIterator
Modifier and Type | Class and Description
--- | ---
`class` | `MergeIterator<In,Out>` Merges sorted input iterators which individually contain unique items.

Methods in org.apache.cassandra.utils that return CloseableIterator
Modifier and Type | Method and Description
--- | ---
`static <T> CloseableIterator<T>` | FBUtilities.`closeableIterator(java.util.Iterator<T> iterator)`