Modifier and Type | Field and Description |
---|---|
AbstractBounds<RowPosition> |
IndexScanCommand.range |
AbstractBounds<RowPosition> |
RangeSliceCommand.range |
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) |
Modifier and Type | Method and Description |
---|---|
ColumnFamilyStore.ViewFragment |
ColumnFamilyStore.markReferenced(java.util.Collection<AbstractBounds<RowPosition>> rowBoundsCollection) |
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) |
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) |
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) |
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) |
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.
|
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) |
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() |
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) |
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