Package org.apache.druid.query.topn
Class BaseTopNAlgorithm.BaseArrayProvider<T>
- java.lang.Object
-
- org.apache.druid.query.topn.BaseTopNAlgorithm.BaseArrayProvider<T>
-
- All Implemented Interfaces:
TopNMetricSpecBuilder<T>
- Direct Known Subclasses:
BaseTopNAlgorithm.AggregatorArrayProvider
- Enclosing class:
- BaseTopNAlgorithm<DimValSelector,DimValAggregateStore,Parameters extends TopNParams>
protected abstract static class BaseTopNAlgorithm.BaseArrayProvider<T> extends Object implements TopNMetricSpecBuilder<T>
-
-
Constructor Summary
Constructors Constructor Description BaseArrayProvider(DimensionSelector dimSelector, TopNQuery query, StorageAdapter storageAdapter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Pair<Integer,Integer>
computeStartEnd(int cardinality)
void
ignoreAfterThreshold()
void
ignoreFirstN(int n)
void
keepOnlyN(int n)
void
skipTo(String previousStop)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.druid.query.topn.TopNMetricSpecBuilder
build
-
-
-
-
Constructor Detail
-
BaseArrayProvider
public BaseArrayProvider(DimensionSelector dimSelector, TopNQuery query, StorageAdapter storageAdapter)
-
-
Method Detail
-
skipTo
public void skipTo(String previousStop)
- Specified by:
skipTo
in interfaceTopNMetricSpecBuilder<T>
-
ignoreAfterThreshold
public void ignoreAfterThreshold()
- Specified by:
ignoreAfterThreshold
in interfaceTopNMetricSpecBuilder<T>
-
ignoreFirstN
public void ignoreFirstN(int n)
- Specified by:
ignoreFirstN
in interfaceTopNMetricSpecBuilder<T>
-
keepOnlyN
public void keepOnlyN(int n)
- Specified by:
keepOnlyN
in interfaceTopNMetricSpecBuilder<T>
-
-