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

- Packages that use AbstractBounds
  Package | Description
  --- | ---
  org.apache.cassandra.cql3.restrictions |
  org.apache.cassandra.db |
  org.apache.cassandra.db.lifecycle |
  org.apache.cassandra.dht |
  org.apache.cassandra.io.sstable.format |
  org.apache.cassandra.io.sstable.format.big |
  org.apache.cassandra.net |
  org.apache.cassandra.utils |

- - ### Uses of AbstractBounds in org.apache.cassandra.cql3.restrictions

    Methods in org.apache.cassandra.cql3.restrictions that return AbstractBounds
    Modifier and Type | Method and Description
    --- | ---
    `AbstractBounds<PartitionPosition>` | StatementRestrictions.`getPartitionKeyBounds(QueryOptions options)` Returns the partition key bounds.

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

    Fields in org.apache.cassandra.db declared as AbstractBounds
    Modifier and Type | Field and Description
    --- | ---
    `protected AbstractBounds<PartitionPosition>` | DataRange.`keyRange`

    Methods in org.apache.cassandra.db that return AbstractBounds
    Modifier and Type | Method and Description
    --- | ---
    `AbstractBounds<PartitionPosition>` | DataRange.`keyRange()` The range of partition key queried by this `DataRange`.

    Methods in org.apache.cassandra.db with parameters of type AbstractBounds
    Modifier and Type | Method and Description
    --- | ---
    `DataRange` | DataRange.`forPaging(AbstractBounds<PartitionPosition> range, ClusteringComparator comparator, Clustering lastReturned, boolean inclusive)` Returns a new `DataRange` for use when paging `this` range.
    `DataRange` | DataRange.`forSubRange(AbstractBounds<PartitionPosition> range)` Returns a new `DataRange` equivalent to `this` one but restricted to the provided sub-range.
    `DataRange` | DataRange.Paging.`forSubRange(AbstractBounds<PartitionPosition> range)`
    `PartitionRangeReadCommand` | PartitionRangeReadCommand.`forSubRange(AbstractBounds<PartitionPosition> range, boolean isRangeContinuation)` Returns an equivalent command but that only queries data within the provided range.

    Constructors in org.apache.cassandra.db with parameters of type AbstractBounds
    Constructor and Description
    `DataRange(AbstractBounds<PartitionPosition> range, ClusteringIndexFilter clusteringIndexFilter)` Creates a `DataRange` given a range of partition keys and a clustering index filter.

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

    Methods in org.apache.cassandra.db.lifecycle with parameters of type AbstractBounds
    Modifier and Type | Method and Description
    --- | ---
    `static com.google.common.base.Function<View,java.lang.Iterable<SSTableReader>>` | View.`selectLive(AbstractBounds<PartitionPosition> rowBounds)`

  - ### 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<T>>` AbstractBounds containing both its endpoints: [left, right].
    `class` | `ExcludingBounds<T extends RingPosition<T>>` AbstractBounds containing neither of its endpoints: (left, right).
    `class` | `IncludingExcludingBounds<T extends RingPosition<T>>` AbstractBounds containing only its left endpoint: [left, right).
    `class` | `Range<T extends RingPosition<T>>` A representation of the range that a node is responsible for on the DHT ring.

    Fields in org.apache.cassandra.dht with type parameters of type AbstractBounds
    Modifier and Type | Field and Description
    --- | ---
    `static IPartitionerDependentSerializer<AbstractBounds<PartitionPosition>>` | AbstractBounds.`rowPositionSerializer`
    `static IPartitionerDependentSerializer<AbstractBounds<Token>>` | AbstractBounds.`tokenSerializer`

    Methods in org.apache.cassandra.dht that return AbstractBounds
    Modifier and Type | Method and Description
    --- | ---
    `static <T extends RingPosition<T>> AbstractBounds<T>` | AbstractBounds.`bounds(AbstractBounds.Boundary<T> min, AbstractBounds.Boundary<T> max)`
    `static <T extends RingPosition<T>> AbstractBounds<T>` | AbstractBounds.`bounds(T min, boolean inclusiveMin, T max, boolean inclusiveMax)`
    `AbstractBounds<T>` | AbstractBounds.AbstractBoundsSerializer.`deserialize(java.io.DataInput in, IPartitioner p, int version)`
    `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<T> range, DataOutputPlus out, int version)`
    `long` | AbstractBounds.AbstractBoundsSerializer.`serializedSize(AbstractBounds<T> ab, int version)`

    Method parameters in org.apache.cassandra.dht with type arguments of type AbstractBounds
    Modifier and Type | Method and Description
    --- | ---
    `static <T extends RingPosition<T>> boolean` | AbstractBounds.`noneStrictlyWrapsAround(java.util.Collection<AbstractBounds<T>> bounds)`

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

    Method parameters in org.apache.cassandra.io.sstable.format with type arguments of type AbstractBounds
    Modifier and Type | Method and Description
    --- | ---
    `abstract ISSTableScanner` | SSTableReader.`getScanner(java.util.Iterator<AbstractBounds<PartitionPosition>> rangeIterator)` Direct I/O SSTableScanner over an iterator of bounds.

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

    Method parameters in org.apache.cassandra.io.sstable.format.big with type arguments of type AbstractBounds
    Modifier and Type | Method and Description
    --- | ---
    `ISSTableScanner` | BigTableReader.`getScanner(java.util.Iterator<AbstractBounds<PartitionPosition>> boundsIterator)` Direct I/O SSTableScanner over an iterator of bounds.
    `static ISSTableScanner` | BigTableScanner.`getScanner(SSTableReader sstable, java.util.Iterator<AbstractBounds<PartitionPosition>> rangeIterator)`

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

    Methods in org.apache.cassandra.net with parameters of type AbstractBounds
    Modifier and Type | Method and Description
    --- | ---
    `static void` | MessagingService.`validatePartitioner(AbstractBounds<?> bounds)`

    Method parameters in org.apache.cassandra.net with type arguments of type AbstractBounds
    Modifier and Type | Method and Description
    --- | ---
    `static void` | MessagingService.`validatePartitioner(java.util.Collection<? extends AbstractBounds<?>> allBounds)`

  - ### 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.

Copyright © 2018 The Apache Software Foundation