Uses of Interface org.apache.cassandra.io.sstable.ISSTableScanner (apache-cassandra API)
Date: 2018-02-14

## Uses of Interface
org.apache.cassandra.io.sstable.ISSTableScanner

- Packages that use ISSTableScanner
  Package | Description
  --- | ---
  org.apache.cassandra.db.compaction |
  org.apache.cassandra.io.sstable.format |
  org.apache.cassandra.io.sstable.format.big |
  org.apache.cassandra.tools |

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

    Fields in org.apache.cassandra.db.compaction with type parameters of type ISSTableScanner
    Modifier and Type | Field and Description
    --- | ---
    `java.util.List<ISSTableScanner>` | AbstractCompactionStrategy.ScannerList.`scanners`

    Constructor parameters in org.apache.cassandra.db.compaction with type arguments of type ISSTableScanner
    Constructor and Description
    `CompactionIterator(OperationType type, java.util.List<ISSTableScanner> scanners, CompactionController controller, int nowInSec, java.util.UUID compactionId)`
    `CompactionIterator(OperationType type, java.util.List<ISSTableScanner> scanners, CompactionController controller, int nowInSec, java.util.UUID compactionId, CompactionMetrics metrics)`
    `ScannerList(java.util.List<ISSTableScanner> scanners)`

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

    Methods in org.apache.cassandra.io.sstable.format that return ISSTableScanner
    Modifier and Type | Method and Description
    --- | ---
    `ISSTableScanner` | SSTableReader.`getScanner()` I/O SSTableScanner
    `abstract ISSTableScanner` | SSTableReader.`getScanner(java.util.Collection<Range<Token>> ranges, com.google.common.util.concurrent.RateLimiter limiter)` Direct I/O SSTableScanner over a defined collection of ranges of tokens.
    `ISSTableScanner` | SSTableReader.`getScanner(ColumnFilter columns, DataRange dataRange, boolean isForThrift, SSTableReadsListener listener)`
    `abstract ISSTableScanner` | SSTableReader.`getScanner(ColumnFilter columns, DataRange dataRange, com.google.common.util.concurrent.RateLimiter limiter, boolean isForThrift, SSTableReadsListener listener)`
    `abstract ISSTableScanner` | SSTableReader.`getScanner(java.util.Iterator<AbstractBounds<PartitionPosition>> rangeIterator)` Direct I/O SSTableScanner over an iterator of bounds.
    `ISSTableScanner` | SSTableReader.`getScanner(Range<Token> range, com.google.common.util.concurrent.RateLimiter limiter)` Direct I/O SSTableScanner over a defined range of tokens.
    `abstract ISSTableScanner` | SSTableReader.`getScanner(com.google.common.util.concurrent.RateLimiter limiter)` Direct I/O SSTableScanner over the entirety of the sstable..

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

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

    Methods in org.apache.cassandra.io.sstable.format.big that return ISSTableScanner
    Modifier and Type | Method and Description
    --- | ---
    `ISSTableScanner` | BigTableReader.`getScanner(java.util.Collection<Range<Token>> ranges, com.google.common.util.concurrent.RateLimiter limiter)` Direct I/O SSTableScanner over a defined collection of ranges of tokens.
    `ISSTableScanner` | BigTableReader.`getScanner(ColumnFilter columns, DataRange dataRange, com.google.common.util.concurrent.RateLimiter limiter, boolean isForThrift, SSTableReadsListener listener)`
    `ISSTableScanner` | BigTableReader.`getScanner(java.util.Iterator<AbstractBounds<PartitionPosition>> boundsIterator)` Direct I/O SSTableScanner over an iterator of bounds.
    `ISSTableScanner` | BigTableReader.`getScanner(com.google.common.util.concurrent.RateLimiter limiter)` Direct I/O SSTableScanner over the full sstable.
    `static ISSTableScanner` | BigTableScanner.`getScanner(SSTableReader sstable, java.util.Collection<Range<Token>> tokenRanges, com.google.common.util.concurrent.RateLimiter limiter)`
    `static ISSTableScanner` | BigTableScanner.`getScanner(SSTableReader sstable, ColumnFilter columns, DataRange dataRange, com.google.common.util.concurrent.RateLimiter limiter, boolean isForThrift, SSTableReadsListener listener)`
    `static ISSTableScanner` | BigTableScanner.`getScanner(SSTableReader sstable, java.util.Iterator<AbstractBounds<PartitionPosition>> rangeIterator)`
    `static ISSTableScanner` | BigTableScanner.`getScanner(SSTableReader sstable, com.google.common.util.concurrent.RateLimiter limiter)`

  - ### Uses of ISSTableScanner in org.apache.cassandra.tools

    Methods in org.apache.cassandra.tools with parameters of type ISSTableScanner
    Modifier and Type | Method and Description
    --- | ---
    `static void` | JsonTransformer.`keysToJson(ISSTableScanner currentScanner, java.util.stream.Stream<DecoratedKey> keys, boolean rawTime, CFMetaData metadata, java.io.OutputStream out)`
    `static void` | JsonTransformer.`toJson(ISSTableScanner currentScanner, java.util.stream.Stream<UnfilteredRowIterator> partitions, boolean rawTime, CFMetaData metadata, java.io.OutputStream out)`

Copyright © 2018 The Apache Software Foundation