## 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.db.filter |
  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, RowPosition startWith, RowPosition stopAt, QueryFilter filter, ColumnFamilyStore cfs)` 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` | `ICountableColumnIterator`
    `interface` | `ISSTableColumnIterator`
    `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<IColumn>> data, SecondaryIndexManager.Updater indexer)`

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

    Classes in org.apache.cassandra.db.filter that implement CloseableIterator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractColumnIterator`

    Methods in org.apache.cassandra.db.filter that return CloseableIterator
    Modifier and Type | Method and Description
    --- | ---
    `static CloseableIterator<IColumn>` | QueryFilter.`gatherTombstones(ColumnFamily returnCF, CloseableIterator<OnDiskAtom> iter)` Given an iterator of on disk atom, returns an iterator that filters the tombstone range markers adding them to `returnCF` and returns the normal column.

    Methods in org.apache.cassandra.db.filter with parameters of type CloseableIterator
    Modifier and Type | Method and Description
    --- | ---
    `static CloseableIterator<IColumn>` | QueryFilter.`gatherTombstones(ColumnFamily returnCF, CloseableIterator<OnDiskAtom> iter)` Given an iterator of on disk atom, returns an iterator that filters the tombstone range markers adding them to `returnCF` and returns the normal column.

    Method parameters in org.apache.cassandra.db.filter with type arguments of type CloseableIterator
    Modifier and Type | Method and Description
    --- | ---
    `void` | QueryFilter.`collateColumns(ColumnFamily returnCF, java.util.List<? extends CloseableIterator<IColumn>> toCollate, int gcBefore)`
    `void` | QueryFilter.`collateOnDiskAtom(ColumnFamily returnCF, java.util.List<? extends CloseableIterator<OnDiskAtom>> toCollate, int gcBefore)`

  - ### 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` | `SSTableBoundedScanner` A SSTableScanner that only reads key in a given range (for validation compaction).
    `class` | `SSTableIdentityIterator`
    `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.

    Fields in org.apache.cassandra.utils with type parameters of type CloseableIterator
    Modifier and Type | Field and Description
    --- | ---
    `protected java.util.List<? extends CloseableIterator<In>>` | MergeIterator.`iterators`

    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)`

    Methods in org.apache.cassandra.utils that return types with arguments of type CloseableIterator
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Iterable<? extends CloseableIterator<In>>` | IMergeIterator.`iterators()`
    `java.lang.Iterable<? extends CloseableIterator<In>>` | MergeIterator.`iterators()`

    Method parameters in org.apache.cassandra.utils with type arguments of type CloseableIterator
    Modifier and Type | Method and Description
    --- | ---
    `static <In,Out> IMergeIterator<In,Out>` | MergeIterator.`get(java.util.List<? extends CloseableIterator<In>> sources, java.util.Comparator<In> comparator, MergeIterator.Reducer<In,Out> reducer)`

    Constructors in org.apache.cassandra.utils with parameters of type CloseableIterator
    Constructor and Description
    `MergeIterator.Candidate(CloseableIterator<In> iter, java.util.Comparator<In> comp)`

    Constructor parameters in org.apache.cassandra.utils with type arguments of type CloseableIterator
    Constructor and Description
    `MergeIterator(java.util.List<? extends CloseableIterator<In>> iters, MergeIterator.Reducer<In,Out> reducer)`

Copyright © 2014 The Apache Software Foundation