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

Packages that use RowPosition
Package | Description
--- | ---
org.apache.cassandra.db |
org.apache.cassandra.dht |
org.apache.cassandra.io.sstable |

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

Classes in org.apache.cassandra.db that implement RowPosition
Modifier and Type | Class and Description
--- | ---
`class` | `BufferDecoratedKey`
`class` | `DecoratedKey` Represents a decorated key, handy for certain operations where just working with strings gets slow.
`class` | `NativeDecoratedKey`

Fields in org.apache.cassandra.db with type parameters of type RowPosition
Modifier and Type | Field and Description
--- | ---
`AbstractBounds<RowPosition>` | AbstractRangeCommand.`keyRange`

Methods in org.apache.cassandra.db that return RowPosition
Modifier and Type | Method and Description
--- | ---
`RowPosition` | RowPosition.RowPositionSerializer.`deserialize(java.io.DataInput in)`
`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
Modifier and Type | Method and Description
--- | ---
`AbstractBounds<RowPosition>` | DataRange.`keyRange()`

Methods in org.apache.cassandra.db with parameters of type RowPosition
Modifier and Type | Method and Description
--- | ---
`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)`
`long` | RowPosition.RowPositionSerializer.`serializedSize(RowPosition pos, TypeSizes typeSizes)`

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

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.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 RowPosition in org.apache.cassandra.dht

Classes in org.apache.cassandra.dht that implement RowPosition
Modifier and Type | Class and Description
--- | ---
`static class` | `Token.KeyBound`

Methods in org.apache.cassandra.dht that return types with arguments of type RowPosition
Modifier and Type | Method and Description
--- | ---
`static Bounds<RowPosition>` | Bounds.`makeRowBounds(Token left, Token right, IPartitioner partitioner)` Compute a bounds of keys corresponding to a given bounds of token.
`static Range<RowPosition>` | Range.`makeRowRange(Token left, Token right, IPartitioner partitioner)` Compute a range of keys corresponding to a given range of token.
`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()`

Methods in org.apache.cassandra.dht with parameters of type RowPosition
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`int` | IndexSummary.`binarySearch(RowPosition key)`
`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)`