| Package | Description | 
|---|---|
| io.druid.query.topn | |
| io.druid.query.topn.types | |
| io.druid.sql.calcite.rel | 
| Modifier and Type | Method and Description | 
|---|---|
TopNQuery | 
TopNQueryBuilder.build()  | 
TopNQuery | 
TopNQuery.withAggregatorSpecs(List<AggregatorFactory> aggregatorSpecs)  | 
TopNQuery | 
TopNQuery.withDimensionSpec(DimensionSpec spec)  | 
TopNQuery | 
TopNQuery.withDimFilter(DimFilter dimFilter)  | 
TopNQuery | 
TopNQuery.withOverriddenContext(Map<String,Object> contextOverrides)  | 
TopNQuery | 
TopNQuery.withQuerySegmentSpec(QuerySegmentSpec querySegmentSpec)  | 
TopNQuery | 
TopNQuery.withThreshold(int threshold)  | 
| Modifier and Type | Method and Description | 
|---|---|
CacheStrategy<Result<TopNResultValue>,Object,TopNQuery> | 
TopNQueryQueryToolChest.getCacheStrategy(TopNQuery query)  | 
QueryToolChest<Result<TopNResultValue>,TopNQuery> | 
TopNQueryRunnerFactory.getToolchest()  | 
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
TopNQueryEngine.canApplyExtractionInPost(TopNQuery query)  | 
TopNQueryBuilder | 
TopNQueryBuilder.copy(TopNQuery query)
Deprecated.  
 | 
void | 
TopNQueryMetrics.dimension(TopNQuery query)
Sets  
getDimensionSpec().getDimension() of the given query as dimension. | 
void | 
DefaultTopNQueryMetrics.dimension(TopNQuery query)  | 
CacheStrategy<Result<TopNResultValue>,Object,TopNQuery> | 
TopNQueryQueryToolChest.getCacheStrategy(TopNQuery query)  | 
void | 
TopNQueryMetrics.granularity(TopNQuery query)
Sets the granularity of  
BaseQuery.getGranularity() of the given query as dimension. | 
void | 
DefaultTopNQueryMetrics.granularity(TopNQuery query)  | 
TopNQueryMetrics | 
TopNQueryQueryToolChest.makeMetrics(TopNQuery query)  | 
com.google.common.base.Function<Result<TopNResultValue>,Result<TopNResultValue>> | 
TopNQueryQueryToolChest.makePostComputeManipulatorFn(TopNQuery query,
                            MetricManipulationFn fn)  | 
com.google.common.base.Function<Result<TopNResultValue>,Result<TopNResultValue>> | 
TopNQueryQueryToolChest.makePreComputeManipulatorFn(TopNQuery query,
                           MetricManipulationFn fn)  | 
static TopNResultBuilder | 
BaseTopNAlgorithm.makeResultBuilder(TopNParams params,
                 TopNQuery query)  | 
void | 
TopNQueryMetrics.numComplexMetrics(TopNQuery query)
Sets the number of "complex" metrics of the given topN query as dimension. 
 | 
void | 
DefaultTopNQueryMetrics.numComplexMetrics(TopNQuery query)  | 
void | 
TopNQueryMetrics.numMetrics(TopNQuery query)
Sets the number of metrics of the given topN query as dimension. 
 | 
void | 
DefaultTopNQueryMetrics.numMetrics(TopNQuery query)  | 
void | 
DefaultTopNQueryMetrics.query(TopNQuery query)  | 
Sequence<Result<TopNResultValue>> | 
TopNQueryEngine.query(TopNQuery query,
     StorageAdapter adapter,
     TopNQueryMetrics queryMetrics)  | 
void | 
TopNQueryMetrics.threshold(TopNQuery query)
Sets  
getThreshold() of the given query as dimension. | 
void | 
DefaultTopNQueryMetrics.threshold(TopNQuery query)  | 
| Constructor and Description | 
|---|
AggregateTopNMetricFirstAlgorithm(Capabilities capabilities,
                                 TopNQuery query,
                                 NonBlockingPool<ByteBuffer> bufferPool)  | 
AggregatorArrayProvider(DimensionSelector dimSelector,
                       TopNQuery query,
                       int cardinality,
                       Capabilities capabilities)  | 
BaseArrayProvider(DimensionSelector dimSelector,
                 TopNQuery query,
                 Capabilities capabilities)  | 
DimExtractionTopNAlgorithm(Capabilities capabilities,
                          TopNQuery query)  | 
PooledTopNAlgorithm(Capabilities capabilities,
                   TopNQuery query,
                   NonBlockingPool<ByteBuffer> bufferPool)  | 
TimeExtractionTopNAlgorithm(Capabilities capabilities,
                           TopNQuery query)  | 
TopNMapFn(TopNQuery query,
         TopNAlgorithm topNAlgorithm)  | 
TopNQueryBuilder(TopNQuery query)  | 
| Modifier and Type | Method and Description | 
|---|---|
long | 
StringTopNColumnSelectorStrategy.dimExtractionScanAndAggregate(TopNQuery query,
                             DimensionSelector selector,
                             Cursor cursor,
                             Aggregator[][] rowSelector,
                             Map<String,Aggregator[]> aggregatesStore)  | 
long | 
TopNColumnSelectorStrategy.dimExtractionScanAndAggregate(TopNQuery query,
                             ValueSelectorType selector,
                             Cursor cursor,
                             Aggregator[][] rowSelector,
                             DimExtractionAggregateStoreType aggregatesStore)
Used by DimExtractionTopNAlgorithm. 
 | 
Aggregator[][] | 
TopNColumnSelectorStrategy.getDimExtractionRowSelector(TopNQuery query,
                           TopNParams params,
                           Capabilities capabilities)
Used by DimExtractionTopNAlgorithm. 
 | 
Aggregator[][] | 
StringTopNColumnSelectorStrategy.getDimExtractionRowSelector(TopNQuery query,
                           TopNParams params,
                           Capabilities capabilities)  | 
Aggregator[][] | 
NumericTopNColumnSelectorStrategy.getDimExtractionRowSelector(TopNQuery query,
                           TopNParams params,
                           Capabilities capabilities)  | 
| Modifier and Type | Method and Description | 
|---|---|
TopNQuery | 
DruidQuery.toTopNQuery()
Return this query as a TopN query, or null if this query is not compatible with TopN. 
 | 
Copyright © 2011–2018. All rights reserved.