Package org.apache.druid.query
Class Druids.SearchQueryBuilder
- java.lang.Object
-
- org.apache.druid.query.Druids.SearchQueryBuilder
-
- Enclosing class:
- Druids
public static class Druids.SearchQueryBuilder extends Object
A Builder for SearchQuery. Required: dataSource(), intervals(), dimensions() and query() must be called before build() Optional: filters(), granularity(), and context() can be called before build() Usage example:SearchQuery query = Druids.newSearchQueryBuilder() .dataSource("Example") .dimensions(listofEgDims) .query(exampleQuery) .intervals("2012-01-01/2012-01-02") .build();
- See Also:
SearchQuery
-
-
Constructor Summary
Constructors Constructor Description SearchQueryBuilder()
-
Method Summary
-
-
-
Method Detail
-
build
public SearchQuery build()
-
copy
public static Druids.SearchQueryBuilder copy(SearchQuery query)
-
dataSource
public Druids.SearchQueryBuilder dataSource(String d)
-
dataSource
public Druids.SearchQueryBuilder dataSource(DataSource d)
-
filters
public Druids.SearchQueryBuilder filters(String dimensionName, String value)
-
filters
public Druids.SearchQueryBuilder filters(DimFilter f)
-
granularity
public Druids.SearchQueryBuilder granularity(Granularity g)
-
limit
public Druids.SearchQueryBuilder limit(int l)
-
intervals
public Druids.SearchQueryBuilder intervals(QuerySegmentSpec q)
-
intervals
public Druids.SearchQueryBuilder intervals(String s)
-
intervals
public Druids.SearchQueryBuilder intervals(List<org.joda.time.Interval> l)
-
dimensions
public Druids.SearchQueryBuilder dimensions(String d)
-
dimensions
public Druids.SearchQueryBuilder dimensions(Iterable<String> d)
-
dimensions
public Druids.SearchQueryBuilder dimensions(DimensionSpec d)
-
virtualColumns
public Druids.SearchQueryBuilder virtualColumns(VirtualColumn... vc)
-
virtualColumns
public Druids.SearchQueryBuilder virtualColumns(VirtualColumns vc)
-
dimensions
public Druids.SearchQueryBuilder dimensions(List<DimensionSpec> d)
-
query
public Druids.SearchQueryBuilder query(SearchQuerySpec s)
-
query
public Druids.SearchQueryBuilder query(String q)
-
query
public Druids.SearchQueryBuilder query(String q, boolean caseSensitive)
-
fragments
public Druids.SearchQueryBuilder fragments(List<String> q)
-
sortSpec
public Druids.SearchQueryBuilder sortSpec(SearchSortSpec sortSpec)
-
fragments
public Druids.SearchQueryBuilder fragments(List<String> q, boolean caseSensitive)
-
context
public Druids.SearchQueryBuilder context(Map<String,Object> c)
-
randomQueryId
public Druids.SearchQueryBuilder randomQueryId()
-
queryId
public Druids.SearchQueryBuilder queryId(String queryId)
-
-