Package org.apache.druid.query.topn
Class AlphaNumericTopNMetricSpec
java.lang.Object
org.apache.druid.query.topn.LexicographicTopNMetricSpec
org.apache.druid.query.topn.AlphaNumericTopNMetricSpec
- All Implemented Interfaces:
Cacheable,TopNMetricSpec
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> TopNMetricSpecBuilder<T>configureOptimizer(TopNMetricSpecBuilder<T> builder) byte[]Get a byte array used as a cache key.getComparator(List<AggregatorFactory> aggregatorSpecs, List<PostAggregator> postAggregatorSpecs) toString()Methods inherited from class org.apache.druid.query.topn.LexicographicTopNMetricSpec
canBeOptimizedUnordered, equals, getMetricName, getPreviousStop, getResultBuilder, hashCode, initTopNAlgorithmSelector, verifyPreconditions
-
Field Details
-
COMPARATOR
-
-
Constructor Details
-
AlphaNumericTopNMetricSpec
-
-
Method Details
-
getComparator
public Comparator getComparator(List<AggregatorFactory> aggregatorSpecs, List<PostAggregator> postAggregatorSpecs) - Specified by:
getComparatorin interfaceTopNMetricSpec- Overrides:
getComparatorin classLexicographicTopNMetricSpec
-
getCacheKey
public byte[] getCacheKey()Description copied from interface:CacheableGet a byte array used as a cache key.- Specified by:
getCacheKeyin interfaceCacheable- Overrides:
getCacheKeyin classLexicographicTopNMetricSpec- Returns:
- bytes to be used as cache key - or null if this object should not be cached.
-
configureOptimizer
- Specified by:
configureOptimizerin interfaceTopNMetricSpec- Overrides:
configureOptimizerin classLexicographicTopNMetricSpec
-
toString
- Overrides:
toStringin classLexicographicTopNMetricSpec
-