public class SearchQuery extends BaseQuery<Result<SearchResultValue>>
QUERY_ID, SQL_QUERY_ID, SUB_QUERY_IDDATASOURCE_METADATA, GROUP_BY, SCAN, SEARCH, SEGMENT_METADATA, SELECT, TIME_BOUNDARY, TIMESERIES, TOPN| Constructor and Description |
|---|
SearchQuery(DataSource dataSource,
DimFilter dimFilter,
Granularity granularity,
int limit,
QuerySegmentSpec querySegmentSpec,
List<DimensionSpec> dimensions,
SearchQuerySpec querySpec,
SearchSortSpec sortSpec,
Map<String,Object> context) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
List<DimensionSpec> |
getDimensions() |
DimFilter |
getDimensionsFilter() |
DimFilter |
getFilter() |
int |
getLimit() |
SearchQuerySpec |
getQuery() |
SearchSortSpec |
getSort() |
String |
getType() |
boolean |
hasFilters() |
int |
hashCode() |
String |
toString() |
Query<Result<SearchResultValue>> |
withDataSource(DataSource dataSource) |
SearchQuery |
withLimit(int newLimit) |
SearchQuery |
withOverriddenContext(Map<String,Object> contextOverrides) |
SearchQuery |
withQuerySegmentSpec(QuerySegmentSpec spec)
Returns a new query, identical to this one, but with a different associated
QuerySegmentSpec. |
checkInterrupted, computeOverriddenContext, computeOverridenContext, getContext, getContextBoolean, getContextValue, getContextValue, getDataSource, getDuration, getGranularity, getId, getIntervals, getQuerySegmentSpec, getQuerySegmentSpecForLookUp, getResultOrdering, getRunner, getSqlQueryId, getSubQueryId, getTimezone, isDescending, withId, withSqlQueryId, withSubQueryIdclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetMostSpecificId, getVirtualColumns, optimizeForSegment, withDefaultSubQueryId, withLane, withPrioritypublic SearchQuery(DataSource dataSource, DimFilter dimFilter, Granularity granularity, int limit, QuerySegmentSpec querySegmentSpec, List<DimensionSpec> dimensions, SearchQuerySpec querySpec, SearchSortSpec sortSpec, Map<String,Object> context)
public boolean hasFilters()
public DimFilter getFilter()
public String getType()
public SearchQuery withQuerySegmentSpec(QuerySegmentSpec spec)
QueryQuerySegmentSpec.
This often changes the behavior of Query.getRunner(QuerySegmentWalker), since most queries inherit that method
from BaseQuery, which implements it by calling QuerySegmentSpec.lookup(org.apache.druid.query.Query<T>, org.apache.druid.query.QuerySegmentWalker).public Query<Result<SearchResultValue>> withDataSource(DataSource dataSource)
public SearchQuery withOverriddenContext(Map<String,Object> contextOverrides)
public DimFilter getDimensionsFilter()
public int getLimit()
public List<DimensionSpec> getDimensions()
public SearchQuerySpec getQuery()
public SearchSortSpec getSort()
public SearchQuery withLimit(int newLimit)
public boolean equals(Object o)
equals in class BaseQuery<Result<SearchResultValue>>public int hashCode()
hashCode in class BaseQuery<Result<SearchResultValue>>Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.