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
ConstructorsConstructorDescriptionBaseArrayProvider(DimensionSelector dimSelector, TopNQuery query, TopNCursorInspector cursorInspector) -
Method Summary
Modifier and TypeMethodDescriptioncomputeStartEnd(int cardinality) voidvoidignoreFirstN(int n) voidkeepOnlyN(int n) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.druid.query.topn.TopNMetricSpecBuilder
build
-
Constructor Details
-
BaseArrayProvider
public BaseArrayProvider(DimensionSelector dimSelector, TopNQuery query, TopNCursorInspector cursorInspector)
-
-
Method Details
-
skipTo
- Specified by:
skipToin interfaceTopNMetricSpecBuilder<T>
-
ignoreAfterThreshold
public void ignoreAfterThreshold()- Specified by:
ignoreAfterThresholdin interfaceTopNMetricSpecBuilder<T>
-
ignoreFirstN
public void ignoreFirstN(int n) - Specified by:
ignoreFirstNin interfaceTopNMetricSpecBuilder<T>
-
keepOnlyN
public void keepOnlyN(int n) - Specified by:
keepOnlyNin interfaceTopNMetricSpecBuilder<T>
-
computeStartEnd
-