Package org.apache.druid.query.topn
Interface TopNMetricSpec
- All Superinterfaces:
Cacheable
- All Known Implementing Classes:
AlphaNumericTopNMetricSpec,DimensionTopNMetricSpec,InvertedTopNMetricSpec,LegacyTopNMetricSpec,LexicographicTopNMetricSpec,NumericTopNMetricSpec
-
Method Summary
Modifier and TypeMethodDescriptionboolean<T> TopNMetricSpecBuilder<T> configureOptimizer(TopNMetricSpecBuilder<T> builder) getComparator(List<AggregatorFactory> aggregatorSpecs, List<PostAggregator> postAggregatorSpecs) getMetricName(DimensionSpec dimSpec) getResultBuilder(org.joda.time.DateTime timestamp, DimensionSpec dimSpec, int threshold, Comparator comparator, List<AggregatorFactory> aggFactories, List<PostAggregator> postAggs) voidvoidverifyPreconditions(List<AggregatorFactory> aggregatorSpecs, List<PostAggregator> postAggregatorSpecs) Methods inherited from interface org.apache.druid.java.util.common.Cacheable
getCacheKey
-
Method Details
-
verifyPreconditions
void verifyPreconditions(List<AggregatorFactory> aggregatorSpecs, List<PostAggregator> postAggregatorSpecs) -
getComparator
Comparator getComparator(List<AggregatorFactory> aggregatorSpecs, List<PostAggregator> postAggregatorSpecs) -
getResultBuilder
TopNResultBuilder getResultBuilder(org.joda.time.DateTime timestamp, DimensionSpec dimSpec, int threshold, Comparator comparator, List<AggregatorFactory> aggFactories, List<PostAggregator> postAggs) -
configureOptimizer
-
initTopNAlgorithmSelector
-
getMetricName
-
canBeOptimizedUnordered
boolean canBeOptimizedUnordered()
-