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

Packages that use AbstractBounds
Package | Description
--- | ---
org.apache.cassandra.db |
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>` | AbstractRangeCommand.`keyRange`

Methods in org.apache.cassandra.db that return AbstractBounds
Modifier and Type | Method and Description
--- | ---
`AbstractBounds<RowPosition>` | DataRange.`keyRange()`

Methods in org.apache.cassandra.db with parameters of type AbstractBounds
Modifier and Type | Method and Description
--- | ---
`abstract AbstractRangeCommand` | AbstractRangeCommand.`forSubRange(AbstractBounds<RowPosition> range)`
`AbstractRangeCommand` | PagedRangeCommand.`forSubRange(AbstractBounds<RowPosition> subRange)`
`AbstractRangeCommand` | RangeSliceCommand.`forSubRange(AbstractBounds<RowPosition> subRange)`
`java.util.List<Row>` | ColumnFamilyStore.`getRangeSlice(AbstractBounds<RowPosition> range, java.util.List<IndexExpression> rowFilter, IDiskAtomFilter columnFilter, int maxResults)`
`java.util.List<Row>` | ColumnFamilyStore.`getRangeSlice(AbstractBounds<RowPosition> range, java.util.List<IndexExpression> rowFilter, IDiskAtomFilter columnFilter, int maxResults, long now)`
`java.util.List<Row>` | ColumnFamilyStore.`getRangeSlice(AbstractBounds<RowPosition> range, java.util.List<IndexExpression> rowFilter, IDiskAtomFilter columnFilter, int maxResults, long now, boolean countCQL3Rows, boolean isPaging)`
`ExtendedFilter` | ColumnFamilyStore.`makeExtendedFilter(AbstractBounds<RowPosition> range, IDiskAtomFilter columnFilter, java.util.List<IndexExpression> rowFilter, int maxResults, boolean countCQL3Rows, boolean isPaging, long timestamp)`
`ExtendedFilter` | ColumnFamilyStore.`makeExtendedFilter(AbstractBounds<RowPosition> keyRange, SliceQueryFilter columnRange, Composite columnStart, Composite columnStop, java.util.List<IndexExpression> rowFilter, int maxResults, boolean countCQL3Rows, long now)` Allows generic range paging with the slice column filter.
`java.util.List<Row>` | ColumnFamilyStore.`search(AbstractBounds<RowPosition> range, java.util.List<IndexExpression> clause, IDiskAtomFilter dataFilter, int maxResults)`
`java.util.List<Row>` | ColumnFamilyStore.`search(AbstractBounds<RowPosition> range, java.util.List<IndexExpression> clause, IDiskAtomFilter dataFilter, int maxResults, long now)`
`java.util.List<SSTableReader>` | DataTracker.View.`sstablesInBounds(AbstractBounds<RowPosition> rowBounds)`
`com.google.common.base.Function<DataTracker.View,java.util.List<SSTableReader>>` | ColumnFamilyStore.`viewFilter(AbstractBounds<RowPosition> rowBounds)`

Method parameters in org.apache.cassandra.db with type arguments of type AbstractBounds
Modifier and Type | Method and Description
--- | ---
`com.google.common.base.Function<DataTracker.View,java.util.List<SSTableReader>>` | ColumnFamilyStore.`viewFilter(java.util.Collection<AbstractBounds<RowPosition>> rowBoundsCollection)`

Constructors in org.apache.cassandra.db with parameters of type AbstractBounds
Constructor and Description
`AbstractRangeCommand(java.lang.String keyspace, java.lang.String columnFamily, long timestamp, AbstractBounds<RowPosition> keyRange, IDiskAtomFilter predicate, java.util.List<IndexExpression> rowFilter)`
`DataRange.Paging(AbstractBounds<RowPosition> range, SliceQueryFilter filter, Composite columnStart, Composite columnFinish, CellNameType comparator)`
`DataRange(AbstractBounds<RowPosition> range, IDiskAtomFilter columnFilter)`
`PagedRangeCommand(java.lang.String keyspace, java.lang.String columnFamily, long timestamp, AbstractBounds<RowPosition> keyRange, SliceQueryFilter predicate, Composite start, Composite stop, java.util.List<IndexExpression> rowFilter, int limit, boolean countCQL3Rows)`
`RangeSliceCommand(java.lang.String keyspace, java.lang.String columnFamily, long timestamp, IDiskAtomFilter predicate, AbstractBounds<RowPosition> range, int maxResults)`
`RangeSliceCommand(java.lang.String keyspace, java.lang.String columnFamily, long timestamp, IDiskAtomFilter predicate, AbstractBounds<RowPosition> range, java.util.List<IndexExpression> row_filter, int maxResults)`
`RangeSliceCommand(java.lang.String keyspace, java.lang.String columnFamily, long timestamp, IDiskAtomFilter predicate, AbstractBounds<RowPosition> range, java.util.List<IndexExpression> rowFilter, int maxResults, boolean countCQL3Rows, boolean isPaging)`

### 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, DataOutputPlus 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.TreeDifference`
`static class` | `MerkleTree.TreeRange` The public interface to a range in the tree.