@API(value=EXPERIMENTAL) protected static class IndexAggregateGroupKeys.Conditions extends IndexAggregateGroupKeys
IndexAggregateGroupKeys.Conditions, IndexAggregateGroupKeys.IndexScan
Modifier | Constructor and Description |
---|---|
protected |
Conditions(List<Comparisons.Comparison> comparisons) |
Modifier and Type | Method and Description |
---|---|
int |
getColumnSize()
Get the size of the prefix of the index aggregate that is returned.
|
Key.Evaluated |
getGroupKeys(FDBRecordStoreBase<?> store,
EvaluationContext context)
Get the grouping key (GROUP BY) for the index aggregate from the given context.
|
conditionsToGroupKeys, conditionsToGroupKeys, indexScanToGroupKeys
protected Conditions(@Nonnull List<Comparisons.Comparison> comparisons)
@Nonnull public Key.Evaluated getGroupKeys(@Nullable FDBRecordStoreBase<?> store, @Nullable EvaluationContext context)
IndexAggregateGroupKeys
getGroupKeys
in class IndexAggregateGroupKeys
store
- the record store for the querycontext
- context in which to evaluate keyspublic int getColumnSize()
IndexAggregateGroupKeys
getColumnSize
in class IndexAggregateGroupKeys