Package org.apache.druid.query
Class Druids.TimeseriesQueryBuilder
- java.lang.Object
-
- org.apache.druid.query.Druids.TimeseriesQueryBuilder
-
- Enclosing class:
- Druids
public static class Druids.TimeseriesQueryBuilder extends Object
A Builder for TimeseriesQuery. Required: dataSource(), intervals(), and aggregators() must be called before build() Optional: filters(), granularity(), postAggregators(), and context() can be called before build() Usage example:TimeseriesQuery query = Druids.newTimeseriesQueryBuilder() .dataSource("Example") .intervals("2012-01-01/2012-01-02") .aggregators(listofAggregators) .build();
- See Also:
TimeseriesQuery
-
-
Method Summary
-
-
-
Method Detail
-
build
public TimeseriesQuery build()
-
copy
public static Druids.TimeseriesQueryBuilder copy(TimeseriesQuery query)
-
dataSource
public Druids.TimeseriesQueryBuilder dataSource(String ds)
-
dataSource
public Druids.TimeseriesQueryBuilder dataSource(DataSource ds)
-
intervals
public Druids.TimeseriesQueryBuilder intervals(QuerySegmentSpec q)
-
intervals
public Druids.TimeseriesQueryBuilder intervals(String s)
-
intervals
public Druids.TimeseriesQueryBuilder intervals(List<org.joda.time.Interval> l)
-
virtualColumns
public Druids.TimeseriesQueryBuilder virtualColumns(VirtualColumns virtualColumns)
-
virtualColumns
public Druids.TimeseriesQueryBuilder virtualColumns(VirtualColumn... virtualColumns)
-
filters
public Druids.TimeseriesQueryBuilder filters(String dimensionName, String value)
-
filters
public Druids.TimeseriesQueryBuilder filters(String dimensionName, String value, String... values)
-
filters
public Druids.TimeseriesQueryBuilder filters(DimFilter f)
-
descending
public Druids.TimeseriesQueryBuilder descending(boolean d)
-
granularity
public Druids.TimeseriesQueryBuilder granularity(String g)
-
granularity
public Druids.TimeseriesQueryBuilder granularity(Granularity g)
-
aggregators
public Druids.TimeseriesQueryBuilder aggregators(List<AggregatorFactory> a)
-
aggregators
public Druids.TimeseriesQueryBuilder aggregators(AggregatorFactory... aggregators)
-
postAggregators
public Druids.TimeseriesQueryBuilder postAggregators(List<PostAggregator> p)
-
postAggregators
public Druids.TimeseriesQueryBuilder postAggregators(PostAggregator... postAggregators)
-
context
public Druids.TimeseriesQueryBuilder context(Map<String,Object> c)
-
randomQueryId
public Druids.TimeseriesQueryBuilder randomQueryId()
-
queryId
public Druids.TimeseriesQueryBuilder queryId(String queryId)
-
limit
public Druids.TimeseriesQueryBuilder limit(int lim)
-
-