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
public class AlphaNumericTopNMetricSpec extends LexicographicTopNMetricSpec
-
-
Field Summary
Fields Modifier and Type Field Description protected static Comparator<String>
COMPARATOR
-
Constructor Summary
Constructors Constructor Description AlphaNumericTopNMetricSpec(String previousStop)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> TopNMetricSpecBuilder<T>
configureOptimizer(TopNMetricSpecBuilder<T> builder)
byte[]
getCacheKey()
Get a byte array used as a cache key.Comparator
getComparator(List<AggregatorFactory> aggregatorSpecs, List<PostAggregator> postAggregatorSpecs)
String
toString()
-
Methods inherited from class org.apache.druid.query.topn.LexicographicTopNMetricSpec
canBeOptimizedUnordered, equals, getMetricName, getPreviousStop, getResultBuilder, hashCode, initTopNAlgorithmSelector, verifyPreconditions
-
-
-
-
Field Detail
-
COMPARATOR
protected static final Comparator<String> COMPARATOR
-
-
Constructor Detail
-
AlphaNumericTopNMetricSpec
public AlphaNumericTopNMetricSpec(String previousStop)
-
-
Method Detail
-
getComparator
public Comparator getComparator(List<AggregatorFactory> aggregatorSpecs, List<PostAggregator> postAggregatorSpecs)
- Specified by:
getComparator
in interfaceTopNMetricSpec
- Overrides:
getComparator
in classLexicographicTopNMetricSpec
-
getCacheKey
public byte[] getCacheKey()
Description copied from interface:Cacheable
Get a byte array used as a cache key.- Specified by:
getCacheKey
in interfaceCacheable
- Overrides:
getCacheKey
in classLexicographicTopNMetricSpec
- Returns:
- a cache key
-
configureOptimizer
public <T> TopNMetricSpecBuilder<T> configureOptimizer(TopNMetricSpecBuilder<T> builder)
- Specified by:
configureOptimizer
in interfaceTopNMetricSpec
- Overrides:
configureOptimizer
in classLexicographicTopNMetricSpec
-
toString
public String toString()
- Overrides:
toString
in classLexicographicTopNMetricSpec
-
-