Package org.apache.druid.query.topn
Class TopNQueryBuilder
java.lang.Object
org.apache.druid.query.topn.TopNQueryBuilder
A Builder for TopNQuery.
Required: dataSource(), intervals(), metric() and threshold() must be called before build()
Additional requirement for numeric metric sorts: aggregators() must be called before build()
Optional: filters(), granularity(), postAggregators() and context() can be called before build()
Usage example:
TopNQuery query = new TopNQueryBuilder()
.dataSource("Example")
.dimension("example_dim")
.metric("example_metric")
.threshold(100)
.intervals("2012-01-01/2012-01-02")
.build();
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaggregators(List<? extends AggregatorFactory> a) aggregators(AggregatorFactory... aggs) build()Deprecated.copy(TopNQueryBuilder builder) Deprecated.dataSource(String d) postAggregators(PostAggregator... postAggs) threshold(int i) virtualColumns(VirtualColumn... virtualColumns) virtualColumns(VirtualColumns virtualColumns)
-
Constructor Details
-
TopNQueryBuilder
public TopNQueryBuilder() -
TopNQueryBuilder
-
-
Method Details
-
build
-
copy
Deprecated. -
copy
Deprecated. -
dataSource
-
virtualColumns
-
virtualColumns
-
dataSource
-
dimension
-
dimension
-
dimension
-
metric
-
metric
-
threshold
-
intervals
-
intervals
-
intervals
-
filters
-
filters
-
filters
-
granularity
-
aggregators
-
aggregators
-
postAggregators
-
postAggregators
-
context
-
randomQueryId
-
queryId
-