Modifier and Type | Method and Description |
---|---|
java.util.List<IndexExpression> |
StatementRestrictions.getIndexExpressions(SecondaryIndexManager indexManager,
QueryOptions options) |
Modifier and Type | Method and Description |
---|---|
void |
MultiColumnRestriction.EQ.addIndexExpressionTo(java.util.List<IndexExpression> expressions,
SecondaryIndexManager indexManager,
QueryOptions options) |
void |
MultiColumnRestriction.IN.addIndexExpressionTo(java.util.List<IndexExpression> expressions,
SecondaryIndexManager indexManager,
QueryOptions options) |
void |
MultiColumnRestriction.Slice.addIndexExpressionTo(java.util.List<IndexExpression> expressions,
SecondaryIndexManager indexManager,
QueryOptions options) |
void |
Restriction.addIndexExpressionTo(java.util.List<IndexExpression> expressions,
SecondaryIndexManager indexManager,
QueryOptions options)
Adds to the specified list the
IndexExpression s corresponding to this Restriction . |
void |
SingleColumnRestriction.EQ.addIndexExpressionTo(java.util.List<IndexExpression> expressions,
SecondaryIndexManager indexManager,
QueryOptions options) |
void |
SingleColumnRestriction.IN.addIndexExpressionTo(java.util.List<IndexExpression> expressions,
SecondaryIndexManager indexManager,
QueryOptions options) |
void |
SingleColumnRestriction.Slice.addIndexExpressionTo(java.util.List<IndexExpression> expressions,
SecondaryIndexManager indexManager,
QueryOptions options) |
void |
SingleColumnRestriction.Contains.addIndexExpressionTo(java.util.List<IndexExpression> expressions,
SecondaryIndexManager indexManager,
QueryOptions options) |
void |
TokenRestriction.addIndexExpressionTo(java.util.List<IndexExpression> expressions,
SecondaryIndexManager indexManager,
QueryOptions options) |
Modifier and Type | Method and Description |
---|---|
java.util.List<IndexExpression> |
SelectStatement.getValidatedIndexExpressions(QueryOptions options)
May be used by custom QueryHandler implementations
|
Modifier and Type | Field and Description |
---|---|
java.util.List<IndexExpression> |
AbstractRangeCommand.rowFilter |
Modifier and Type | Method and Description |
---|---|
static IndexExpression |
IndexExpression.readFrom(java.io.DataInput input)
Deserializes an
IndexExpression instance from the specified input. |
Modifier and Type | Method and Description |
---|---|
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) |
Constructor and Description |
---|
AbstractRangeCommand(java.lang.String keyspace,
java.lang.String columnFamily,
long timestamp,
AbstractBounds<RowPosition> keyRange,
IDiskAtomFilter predicate,
java.util.List<IndexExpression> rowFilter) |
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,
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) |
Modifier and Type | Method and Description |
---|---|
abstract java.util.List<IndexExpression> |
ExtendedFilter.getClause() |
java.util.List<IndexExpression> |
ExtendedFilter.WithClauses.getClause() |
Modifier and Type | Method and Description |
---|---|
static ExtendedFilter |
ExtendedFilter.create(ColumnFamilyStore cfs,
DataRange dataRange,
java.util.List<IndexExpression> clause,
int maxResults,
boolean countCQL3Rows,
long timestamp) |
Constructor and Description |
---|
WithClauses(ColumnFamilyStore cfs,
DataRange range,
java.util.List<IndexExpression> clause,
int maxResults,
boolean countCQL3Rows,
long timestamp) |
Modifier and Type | Method and Description |
---|---|
protected IndexExpression |
SecondaryIndexSearcher.highestSelectivityPredicate(java.util.List<IndexExpression> clause,
boolean includeInTrace) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
AbstractSimplePerColumnSecondaryIndex.expressionString(IndexExpression expr) |
void |
SecondaryIndexSearcher.validate(IndexExpression indexExpression)
Validates the specified
IndexExpression . |
Modifier and Type | Method and Description |
---|---|
boolean |
SecondaryIndexSearcher.canHandleIndexClause(java.util.List<IndexExpression> clause) |
SecondaryIndexSearcher |
SecondaryIndexManager.getHighestSelectivityIndexSearcher(java.util.List<IndexExpression> clause) |
java.util.List<SecondaryIndexSearcher> |
SecondaryIndexManager.getIndexSearchersForQuery(java.util.List<IndexExpression> clause)
Get a list of IndexSearchers from the union of expression index types
|
boolean |
SecondaryIndexManager.hasIndexFor(java.util.List<IndexExpression> clause) |
SecondaryIndex |
SecondaryIndexSearcher.highestSelectivityIndex(java.util.List<IndexExpression> clause) |
protected IndexExpression |
SecondaryIndexSearcher.highestSelectivityPredicate(java.util.List<IndexExpression> clause,
boolean includeInTrace) |
java.util.List<Row> |
SecondaryIndexSearcher.postReconciliationProcessing(java.util.List<IndexExpression> clause,
java.util.List<Row> rows)
Combines index query results from multiple nodes.
|
boolean |
SecondaryIndexSearcher.requiresScanningAllRanges(java.util.List<IndexExpression> clause)
Returns
true if the specified list of IndexExpression s require a full scan of all the nodes. |
void |
SecondaryIndexManager.validateIndexSearchersForQuery(java.util.List<IndexExpression> clause)
Validates an union of expression index types.
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<IndexExpression> |
ThriftConversion.indexExpressionsFromThrift(java.util.List<org.apache.cassandra.thrift.IndexExpression> exprs) |
Copyright © 2019 The Apache Software Foundation