## Uses of Class
org.apache.cassandra.dht.AbstractBounds

- Packages that use AbstractBounds
  Package | Description
  --- | ---
  org.apache.cassandra.db |
  org.apache.cassandra.db.index |
  org.apache.cassandra.db.index.composites |
  org.apache.cassandra.db.index.keys |
  org.apache.cassandra.dht |
  org.apache.cassandra.utils |

- - ### Uses of AbstractBounds in org.apache.cassandra.db

    Fields in org.apache.cassandra.db declared as AbstractBounds
    Modifier and Type | Field and Description
    --- | ---
    `AbstractBounds<RowPosition>` | IndexScanCommand.`range`
    `AbstractBounds<RowPosition>` | RangeSliceCommand.`range`

    Methods in org.apache.cassandra.db with parameters of type AbstractBounds
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<Row>` | ColumnFamilyStore.`getRangeSlice(java.nio.ByteBuffer superColumn, AbstractBounds<RowPosition> range, int maxResults, IDiskAtomFilter columnFilter, java.util.List<IndexExpression> rowFilter)`
    `java.util.List<Row>` | ColumnFamilyStore.`getRangeSlice(java.nio.ByteBuffer superColumn, AbstractBounds<RowPosition> range, int maxResults, IDiskAtomFilter columnFilter, java.util.List<IndexExpression> rowFilter, boolean countCQL3Rows, boolean isPaging)`
    `ColumnFamilyStore.AbstractScanIterator` | ColumnFamilyStore.`getSequentialIterator(java.nio.ByteBuffer superColumn, AbstractBounds<RowPosition> range, IDiskAtomFilter columnFilter)` Iterate over a range of rows and columns from memtables/sstables.
    `ColumnFamilyStore.ViewFragment` | ColumnFamilyStore.`markReferenced(AbstractBounds<RowPosition> rowBounds)`
    `java.util.List<Row>` | ColumnFamilyStore.`search(java.util.List<IndexExpression> clause, AbstractBounds<RowPosition> range, int maxResults, IDiskAtomFilter dataFilter)`
    `java.util.List<Row>` | ColumnFamilyStore.`search(java.util.List<IndexExpression> clause, AbstractBounds<RowPosition> range, int maxResults, IDiskAtomFilter dataFilter, boolean countCQL3Rows)`

    Method parameters in org.apache.cassandra.db with type arguments of type AbstractBounds
    Modifier and Type | Method and Description
    --- | ---
    `ColumnFamilyStore.ViewFragment` | ColumnFamilyStore.`markReferenced(java.util.Collection<AbstractBounds<RowPosition>> rowBoundsCollection)`

    Constructors in org.apache.cassandra.db with parameters of type AbstractBounds
    Constructor and Description
    `IndexScanCommand(java.lang.String keyspace, java.lang.String column_family, IndexClause index_clause, SlicePredicate predicate, AbstractBounds<RowPosition> range)`
    `RangeSliceCommand(java.lang.String keyspace, ColumnParent column_parent, IDiskAtomFilter predicate, AbstractBounds<RowPosition> range, java.util.List<IndexExpression> row_filter, int maxResults)`
    `RangeSliceCommand(java.lang.String keyspace, java.lang.String column_family, java.nio.ByteBuffer super_column, IDiskAtomFilter predicate, AbstractBounds<RowPosition> range, int maxResults)`
    `RangeSliceCommand(java.lang.String keyspace, java.lang.String column_family, java.nio.ByteBuffer super_column, IDiskAtomFilter predicate, AbstractBounds<RowPosition> range, java.util.List<IndexExpression> row_filter, int maxResults)`
    `RangeSliceCommand(java.lang.String keyspace, java.lang.String column_family, java.nio.ByteBuffer super_column, IDiskAtomFilter predicate, AbstractBounds<RowPosition> range, java.util.List<IndexExpression> row_filter, int maxResults, boolean countCQL3Rows, boolean isPaging)`

  - ### Uses of AbstractBounds in org.apache.cassandra.db.index

    Methods in org.apache.cassandra.db.index with parameters of type AbstractBounds
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<Row>` | SecondaryIndexManager.`search(java.util.List<IndexExpression> clause, AbstractBounds<RowPosition> range, int maxResults, IDiskAtomFilter dataFilter, boolean countCQL3Rows)` Performs a search across a number of column indexes TODO: add support for querying across index types
    `abstract java.util.List<Row>` | SecondaryIndexSearcher.`search(java.util.List<IndexExpression> clause, AbstractBounds<RowPosition> range, int maxResults, IDiskAtomFilter dataFilter, boolean countCQL3Rows)`

  - ### Uses of AbstractBounds in org.apache.cassandra.db.index.composites

    Methods in org.apache.cassandra.db.index.composites with parameters of type AbstractBounds
    Modifier and Type | Method and Description
    --- | ---
    `ColumnFamilyStore.AbstractScanIterator` | CompositesSearcher.`getIndexedIterator(AbstractBounds<RowPosition> range, ExtendedFilter filter)`
    `java.util.List<Row>` | CompositesSearcher.`search(java.util.List<IndexExpression> clause, AbstractBounds<RowPosition> range, int maxResults, IDiskAtomFilter dataFilter, boolean countCQL3Rows)`

  - ### Uses of AbstractBounds in org.apache.cassandra.db.index.keys

    Methods in org.apache.cassandra.db.index.keys with parameters of type AbstractBounds
    Modifier and Type | Method and Description
    --- | ---
    `ColumnFamilyStore.AbstractScanIterator` | KeysSearcher.`getIndexedIterator(AbstractBounds<RowPosition> range, ExtendedFilter filter)`
    `java.util.List<Row>` | KeysSearcher.`search(java.util.List<IndexExpression> clause, AbstractBounds<RowPosition> range, int maxResults, IDiskAtomFilter dataFilter, boolean countCQL3Rows)`

  - ### Uses of AbstractBounds in org.apache.cassandra.dht

    Subclasses of AbstractBounds in org.apache.cassandra.dht
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Bounds<T extends RingPosition>` AbstractBounds containing both its endpoints: [left, right].
    `class` | `ExcludingBounds<T extends RingPosition>` AbstractBounds containing neither of its endpoints: (left, right).
    `class` | `IncludingExcludingBounds<T extends RingPosition>` AbstractBounds containing only its left endpoint: [left, right).
    `class` | `Range<T extends RingPosition>` A representation of the range that a node is responsible for on the DHT ring.

    Methods in org.apache.cassandra.dht that return AbstractBounds
    Modifier and Type | Method and Description
    --- | ---
    `AbstractBounds<?>` | AbstractBounds.AbstractBoundsSerializer.`deserialize(java.io.DataInput in, int version)`
    `abstract AbstractBounds<RowPosition>` | AbstractBounds.`toRowBounds()` Transform this abstract bounds to equivalent covering bounds of row positions.
    `AbstractBounds<RowPosition>` | Bounds.`toRowBounds()`
    `AbstractBounds<RowPosition>` | ExcludingBounds.`toRowBounds()`
    `AbstractBounds<RowPosition>` | IncludingExcludingBounds.`toRowBounds()`
    `AbstractBounds<RowPosition>` | Range.`toRowBounds()`
    `abstract AbstractBounds<Token>` | AbstractBounds.`toTokenBounds()` Transform this abstract bounds to a token abstract bounds.
    `AbstractBounds<Token>` | Bounds.`toTokenBounds()`
    `AbstractBounds<Token>` | ExcludingBounds.`toTokenBounds()`
    `AbstractBounds<Token>` | IncludingExcludingBounds.`toTokenBounds()`
    `AbstractBounds<Token>` | Range.`toTokenBounds()`
    `abstract AbstractBounds<T>` | AbstractBounds.`withNewRight(T newRight)`
    `AbstractBounds<T>` | Bounds.`withNewRight(T newRight)`
    `AbstractBounds<T>` | ExcludingBounds.`withNewRight(T newRight)`
    `AbstractBounds<T>` | IncludingExcludingBounds.`withNewRight(T newRight)`
    `AbstractBounds<T>` | Range.`withNewRight(T newRight)`

    Methods in org.apache.cassandra.dht that return types with arguments of type AbstractBounds
    Modifier and Type | Method and Description
    --- | ---
    `abstract Pair<AbstractBounds<T>,AbstractBounds<T>>` | AbstractBounds.`split(T position)` Given token T and AbstractBounds ?L,R?, returns Pair(?L,T], (T,R?), where ? means that the same type of AbstractBounds is returned as the original.
    `abstract Pair<AbstractBounds<T>,AbstractBounds<T>>` | AbstractBounds.`split(T position)` Given token T and AbstractBounds ?L,R?, returns Pair(?L,T], (T,R?), where ? means that the same type of AbstractBounds is returned as the original.
    `Pair<AbstractBounds<T>,AbstractBounds<T>>` | Bounds.`split(T position)`
    `Pair<AbstractBounds<T>,AbstractBounds<T>>` | Bounds.`split(T position)`
    `Pair<AbstractBounds<T>,AbstractBounds<T>>` | ExcludingBounds.`split(T position)`
    `Pair<AbstractBounds<T>,AbstractBounds<T>>` | ExcludingBounds.`split(T position)`
    `Pair<AbstractBounds<T>,AbstractBounds<T>>` | IncludingExcludingBounds.`split(T position)`
    `Pair<AbstractBounds<T>,AbstractBounds<T>>` | IncludingExcludingBounds.`split(T position)`
    `Pair<AbstractBounds<T>,AbstractBounds<T>>` | Range.`split(T position)`
    `Pair<AbstractBounds<T>,AbstractBounds<T>>` | Range.`split(T position)`
    `abstract java.util.List<? extends AbstractBounds<T>>` | AbstractBounds.`unwrap()`
    `java.util.List<? extends AbstractBounds<T>>` | Bounds.`unwrap()`
    `java.util.List<? extends AbstractBounds<T>>` | ExcludingBounds.`unwrap()`
    `java.util.List<? extends AbstractBounds<T>>` | IncludingExcludingBounds.`unwrap()`

    Methods in org.apache.cassandra.dht with parameters of type AbstractBounds
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | Range.`intersects(AbstractBounds<T> that)`
    `void` | AbstractBounds.AbstractBoundsSerializer.`serialize(AbstractBounds<?> range, java.io.DataOutput out, int version)`
    `long` | AbstractBounds.AbstractBoundsSerializer.`serializedSize(AbstractBounds<?> ab, int version)`

  - ### Uses of AbstractBounds in org.apache.cassandra.utils

    Subclasses of AbstractBounds in org.apache.cassandra.utils
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `MerkleTree.TreeRange` The public interface to a range in the tree.

Copyright © 2014 The Apache Software Foundation