Uses of Interface org.apache.cassandra.utils.CloseableIterator (apache-cassandra API)
Date: 2018-02-14

## 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.partitions |
  org.apache.cassandra.db.rows |
  org.apache.cassandra.db.transform |
  org.apache.cassandra.io.sstable |
  org.apache.cassandra.io.sstable.format.big |
  org.apache.cassandra.service.pager |
  org.apache.cassandra.streaming |
  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` | `Memtable.MemtableUnfilteredPartitionIterator`

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

    Classes in org.apache.cassandra.db.columniterator that implement CloseableIterator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractSSTableIterator`
    `class` | `SSTableIterator` A Cell Iterator over SSTable
    `class` | `SSTableReversedIterator` A Cell Iterator in reversed clustering order over SSTable

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

    Classes in org.apache.cassandra.db.compaction that implement CloseableIterator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CompactionIterator` Merge multiple iterators over the content of sstable into a "compacted" iterator.

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

    Subinterfaces of CloseableIterator in org.apache.cassandra.db.partitions
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BasePartitionIterator<I extends BaseRowIterator<?>>`
    `interface` | `PartitionIterator` An iterator over a number of (filtered) partition.
    `interface` | `UnfilteredPartitionIterator` An iterator over a number of unfiltered partitions (i.e.

    Classes in org.apache.cassandra.db.partitions that implement CloseableIterator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractBTreePartition.SlicesIterator`
    `class` | `AbstractUnfilteredPartitionIterator`
    `class` | `SingletonUnfilteredPartitionIterator`

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

    Subinterfaces of CloseableIterator in org.apache.cassandra.db.rows
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BaseRowIterator<U extends Unfiltered>` A common interface for Row and Unfiltered, that permits sharing of the (majority) common methods and functionality
    `interface` | `RowIterator` An iterator over rows belonging to a partition.
    `interface` | `UnfilteredRowIterator` An iterator over the rows of a given partition that also includes deletion informations.

    Classes in org.apache.cassandra.db.rows that implement CloseableIterator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractUnfilteredRowIterator`
    `class` | `LazilyInitializedUnfilteredRowIterator` Abstract class to create UnfilteredRowIterator that lazily initialize themselves.
    `class` | `RowAndDeletionMergeIterator` An iterator that merges a source of rows with the range tombstone and partition level deletion of a give partition.
    `class` | `UnfilteredRowIteratorWithLowerBound` An unfiltered row iterator with a lower bound retrieved from either the global sstable statistics or the row index lower bounds (if available in the cache).
    `class` | `WrappingUnfilteredRowIterator` Abstract class to make writing unfiltered iterators that wrap another iterator easier.

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

    Classes in org.apache.cassandra.db.transform that implement CloseableIterator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BasePartitions<R extends BaseRowIterator<?>,I extends BasePartitionIterator<? extends BaseRowIterator<?>>>`
    `class` | `BaseRows<R extends Unfiltered,I extends BaseRowIterator<? extends Unfiltered>>`
    `class` | `FilteredPartitions`
    `class` | `FilteredRows`

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

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

    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`

  - ### Uses of CloseableIterator in org.apache.cassandra.io.sstable.format.big

    Classes in org.apache.cassandra.io.sstable.format.big that implement CloseableIterator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BigTableScanner`
    `static class` | `BigTableScanner.EmptySSTableScanner`

  - ### Uses of CloseableIterator in org.apache.cassandra.service.pager

    Classes in org.apache.cassandra.service.pager that implement CloseableIterator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AggregationQueryPager.AggregationPartitionIterator` `PartitionIterator` for queries without Group By but with aggregates.
    `class` | `AggregationQueryPager.GroupByPartitionIterator` `PartitionIterator` that automatically fetch a new sub-page of data if needed when the current iterator is exhausted.

  - ### Uses of CloseableIterator in org.apache.cassandra.streaming

    Classes in org.apache.cassandra.streaming that implement CloseableIterator
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `StreamReader.StreamDeserializer`

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

Copyright © 2018 The Apache Software Foundation