## Uses of Interface
org.apache.cassandra.db.RowPosition

Packages that use RowPosition
org.apache.cassandra.cql3.restrictions
org.apache.cassandra.db
org.apache.cassandra.db.lifecycle
org.apache.cassandra.dht
org.apache.cassandra.io.sstable
org.apache.cassandra.io.sstable.format
org.apache.cassandra.io.sstable.format.big

### Uses of RowPosition in org.apache.cassandra.cql3.restrictions

Methods in org.apache.cassandra.cql3.restrictions that return types with arguments of type RowPosition
`AbstractBounds<RowPosition>` StatementRestrictions.`getPartitionKeyBounds(QueryOptions options)` Returns the partition key bounds.

### Uses of RowPosition in org.apache.cassandra.db

Classes in org.apache.cassandra.db that implement RowPosition
`class` `BufferDecoratedKey`
`class` `CachedHashDecoratedKey`
`class` `DecoratedKey` Represents a decorated key, handy for certain operations where just working with strings gets slow.
`class` `NativeDecoratedKey`
`class` `PreHashedDecoratedKey`

Fields in org.apache.cassandra.db with type parameters of type RowPosition
`AbstractBounds<RowPosition>` AbstractRangeCommand.`keyRange`
`protected AbstractBounds<RowPosition>` DataRange.`keyRange`

Methods in org.apache.cassandra.db that return RowPosition
`RowPosition` RowPosition.RowPositionSerializer.`deserialize(java.io.DataInput in, IPartitioner p, int version)`
`static RowPosition` RowPosition.ForKey.`get(java.nio.ByteBuffer key, IPartitioner p)`
`RowPosition` DataRange.`startKey()`
`RowPosition` DataRange.`stopKey()`

Methods in org.apache.cassandra.db that return types with arguments of type RowPosition
`AbstractBounds<RowPosition>` DataRange.`keyRange()`

Methods in org.apache.cassandra.db with parameters of type RowPosition
`static int` DecoratedKey.`compareTo(IPartitioner partitioner, java.nio.ByteBuffer key, RowPosition position)`
`int` DecoratedKey.`compareTo(RowPosition pos)`
`boolean` DataRange.`contains(RowPosition pos)`
`java.util.Iterator<java.util.Map.Entry<DecoratedKey,ColumnFamily>>` Memtable.`getEntryIterator(RowPosition startWith, RowPosition stopAt)`
`void` RowPosition.RowPositionSerializer.`serialize(RowPosition pos, DataOutputPlus out, int version)`
`long` RowPosition.RowPositionSerializer.`serializedSize(RowPosition pos, int version)`

Method parameters in org.apache.cassandra.db with type arguments of type RowPosition
`static DataRange` DataRange.`forKeyRange(Range<RowPosition> keyRange)`
`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)`
`com.google.common.base.Function<View,java.util.List<SSTableReader>>` ColumnFamilyStore.`viewFilter(AbstractBounds<RowPosition> rowBounds)`
`com.google.common.base.Function<View,java.util.List<SSTableReader>>` ColumnFamilyStore.`viewFilter(java.util.Collection<AbstractBounds<RowPosition>> rowBoundsCollection, boolean includeRepaired)`

Constructor parameters in org.apache.cassandra.db with type arguments of type RowPosition
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(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)`
`Paging(AbstractBounds<RowPosition> range, SliceQueryFilter filter, Composite columnStart, Composite columnFinish, CFMetaData cfm)`
`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 RowPosition in org.apache.cassandra.db.lifecycle

Methods in org.apache.cassandra.db.lifecycle that return types with arguments of type RowPosition
`static java.util.List<Interval<RowPosition,SSTableReader>>` SSTableIntervalTree.`buildIntervals(java.lang.Iterable<SSTableReader> sstables)`

Methods in org.apache.cassandra.db.lifecycle with parameters of type RowPosition
`java.util.List<SSTableReader>` View.`sstablesInBounds(RowPosition left, RowPosition right)` Returns the sstables that have any partition between `left` and `right`, when both bounds are taken inclusively.
`static java.util.List<SSTableReader>` View.`sstablesInBounds(RowPosition left, RowPosition right, SSTableIntervalTree intervalTree)`

### Uses of RowPosition in org.apache.cassandra.dht

Classes in org.apache.cassandra.dht that implement RowPosition
`static class` `Token.KeyBound`

Fields in org.apache.cassandra.dht with type parameters of type RowPosition
`static IPartitionerDependentSerializer<AbstractBounds<RowPosition>>` AbstractBounds.`rowPositionSerializer`

Methods in org.apache.cassandra.dht that return types with arguments of type RowPosition
`static Bounds<RowPosition>` Bounds.`makeRowBounds(Token left, Token right)` Compute a bounds of keys corresponding to a given bounds of token.
`static Range<RowPosition>` Range.`makeRowRange(Range<Token> tokenBounds)`
`static Range<RowPosition>` Range.`makeRowRange(Token left, Token right)` Compute a range of keys corresponding to a given range of token.

Methods in org.apache.cassandra.dht with parameters of type RowPosition
`int` Token.KeyBound.`compareTo(RowPosition pos)`

### Uses of RowPosition in org.apache.cassandra.io.sstable

Methods in org.apache.cassandra.io.sstable with parameters of type RowPosition
`int` IndexSummary.`binarySearch(RowPosition key)`

### Uses of RowPosition in org.apache.cassandra.io.sstable.format

Methods in org.apache.cassandra.io.sstable.format with parameters of type RowPosition
`DecoratedKey` SSTableReader.`firstKeyBeyond(RowPosition token)` Finds and returns the first key beyond a given token in this SSTable or null if no such key exists.
`long` SSTableReader.`getIndexScanPosition(RowPosition key)` Gets the position in the index file to start scanning to find the given key (at most indexInterval keys away, modulo downsampling of the index summary).
`RowIndexEntry` SSTableReader.`getPosition(RowPosition key, SSTableReader.Operator op)` Get position updating key cache and stats.
`RowIndexEntry` SSTableReader.`getPosition(RowPosition key, SSTableReader.Operator op, boolean updateCacheAndStats)`
`protected abstract RowIndexEntry` SSTableReader.`getPosition(RowPosition key, SSTableReader.Operator op, boolean updateCacheAndStats, boolean permitMatchPastLast)`

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

Methods in org.apache.cassandra.io.sstable.format.big with parameters of type RowPosition
`protected RowIndexEntry` BigTableReader.`getPosition(RowPosition key, SSTableReader.Operator op, boolean updateCacheAndStats, boolean permitMatchPastLast)`