Modifier and Type | Method and Description |
---|---|
protected GroupByQuery |
DruidQueryBuilder.buildGroupByQuery(TemplateDruidQuery template,
ConstrainedTable table,
Granularity granularity,
org.joda.time.DateTimeZone timeZone,
Set<Dimension> groupByDimensions,
Filter filter,
Having having,
Set<org.joda.time.Interval> intervals,
LimitSpec druidOrderBy)
Builds a druid groupBy query recursively nesting dataSource based on the TemplateDruidQuery.
|
protected TimeSeriesQuery |
DruidQueryBuilder.buildTimeSeriesQuery(TemplateDruidQuery template,
ConstrainedTable table,
Granularity granularity,
org.joda.time.DateTimeZone timeZone,
Filter filter,
Set<org.joda.time.Interval> intervals)
Builds a druid TimeSeries query.
|
protected TopNQuery |
DruidQueryBuilder.buildTopNQuery(TemplateDruidQuery template,
ConstrainedTable table,
Granularity granularity,
org.joda.time.DateTimeZone timeZone,
Set<Dimension> groupByDimension,
Filter filter,
Set<org.joda.time.Interval> intervals,
TopNMetric metricSpec,
int topN)
Builds a druid topN query.
|
Constructor and Description |
---|
FilteredAggregationMaker(MetricDictionary metricDictionary,
Filter filter)
Construct a metric maker for Filtered Aggregations.
|
Modifier and Type | Method and Description |
---|---|
protected abstract Filter |
ConjunctionDruidFilterBuilder.buildDimensionFilter(Dimension dimension,
Set<ApiFilter> filters)
Take the conjunction of all the filters on a single dimension.
|
protected Filter |
ConsolidatingDruidFilterBuilder.buildDimensionFilter(Dimension dimension,
Set<ApiFilter> filters) |
protected Filter |
DefaultDruidFilterBuilder.buildDimensionFilter(Dimension dimension,
Set<ApiFilter> filters) |
Filter |
ConjunctionDruidFilterBuilder.buildFilters(Map<Dimension,Set<ApiFilter>> filterMap) |
Filter |
DruidFilterBuilder.buildFilters(Map<Dimension,Set<ApiFilter>> filterMap)
Combines the filters for a set of dimensions into a single Druid filter.
|
Modifier and Type | Method and Description |
---|---|
protected List<Filter> |
ConjunctionDruidFilterBuilder.buildSelectorFilters(Dimension dimension,
Set<DimensionRow> rows)
Builds a list of Druid selector or extraction filters.
|
Modifier and Type | Method and Description |
---|---|
Filter |
TemplateDruidQuery.getFilter() |
Modifier and Type | Method and Description |
---|---|
TemplateDruidQuery |
TemplateDruidQuery.withFilter(Filter filter) |
Modifier and Type | Method and Description |
---|---|
Filter |
FilteredAggregation.getFilter() |
Modifier and Type | Method and Description |
---|---|
Aggregation |
FilteredAggregation.withFilter(Filter filter)
Creates a new Filtered Aggregation with the provided filter.
|
Constructor and Description |
---|
FilteredAggregation(String name,
Aggregation aggregation,
Filter filter)
Constructor.
|
FilteredAggregation(String name,
String fieldName,
Aggregation aggregation,
Filter filter)
Deprecated.
Filtered Aggregations do not have their own field name, they use the one from their aggregator
|
Modifier and Type | Class and Description |
---|---|
class |
AndFilter
Filter for logical AND applied to a set of druid filter expressions.
|
class |
DimensionalFilter<T extends DimensionalFilter<? super T>>
Filter for matching a dimension.
|
class |
ExtractionFilter
Deprecated.
Use
SelectorFilter dimensional filters with extractionFn specified instead |
class |
InFilter
Fili model of the Druid In Filter: http://druid.io/docs/0.9.1.1/querying/filters.html.
|
class |
MultiClauseFilter
Filter parent class for filters which take a list of child filters.
|
class |
NotFilter
Filter for logical NOT applied to filter expression.
|
class |
OrFilter
Filter for logical OR applied to a set of druid filter expressions.
|
class |
RegularExpressionFilter
Filter for matching a regular expression against a child filter expression.
|
class |
SearchFilter
Filter for a search.
|
class |
SelectorFilter
Filter for exactly matching a column and value in druid.
|
Modifier and Type | Method and Description |
---|---|
Filter |
NotFilter.getField() |
Filter |
NotFilter.withField(Filter field)
Get a new instance of this filter with the given field.
|
Modifier and Type | Method and Description |
---|---|
List<Filter> |
ComplexFilter.getFields()
Returns the filters that are operated on by this filter.
|
List<Filter> |
MultiClauseFilter.getFields() |
List<Filter> |
NotFilter.getFields() |
Modifier and Type | Method and Description |
---|---|
Filter |
NotFilter.withField(Filter field)
Get a new instance of this filter with the given field.
|
Modifier and Type | Method and Description |
---|---|
AndFilter |
AndFilter.withFields(List<Filter> fields) |
OrFilter |
OrFilter.withFields(List<Filter> fields) |
abstract MultiClauseFilter |
MultiClauseFilter.withFields(List<Filter> fields)
Get a new instance of this filter with the given fields.
|
Constructor and Description |
---|
NotFilter(Filter field)
Constructor.
|
Constructor and Description |
---|
AndFilter(List<Filter> fields)
Constructor.
|
MultiClauseFilter(FilterType type,
List<Filter> fields)
Constructor.
|
OrFilter(List<Filter> fields)
Constructor.
|
Modifier and Type | Field and Description |
---|---|
protected Filter |
AbstractDruidFactQuery.filter |
Modifier and Type | Method and Description |
---|---|
Filter |
AbstractDruidFactQuery.getFilter() |
Filter |
LookbackQuery.getFilter() |
Filter |
DruidFactQuery.getFilter()
Returns the filter object of the query.
|
Modifier and Type | Method and Description |
---|---|
DruidSearchQuery |
DruidSearchQuery.withFilter(Filter filter) |
TopNQuery |
TopNQuery.withFilter(Filter filter) |
LookbackQuery |
LookbackQuery.withFilter(Filter filter) |
TimeSeriesQuery |
TimeSeriesQuery.withFilter(Filter filter) |
GroupByQuery |
GroupByQuery.withFilter(Filter filter) |
Q |
DruidFactQuery.withFilter(Filter filter)
Returns a copy of this query with the specified filter.
|
Constructor and Description |
---|
AbstractDruidAggregationQuery(QueryType queryType,
DataSource dataSource,
Granularity granularity,
Collection<Dimension> dimensions,
Filter filter,
Collection<Aggregation> aggregations,
Collection<PostAggregation> postAggregations,
Collection<org.joda.time.Interval> intervals,
QueryContext context,
boolean doFork)
Constructor.
|
AbstractDruidFactQuery(QueryType queryType,
DataSource dataSource,
Granularity granularity,
Filter filter,
Collection<org.joda.time.Interval> intervals,
QueryContext context,
boolean doFork)
Constructor.
|
DruidSearchQuery(DataSource dataSource,
Granularity granularity,
Filter filter,
Collection<org.joda.time.Interval> intervals,
Collection<Dimension> searchDimensions,
SearchQuerySpec query,
SearchSortDirection sort,
Integer limit)
Constructor.
|
DruidSearchQuery(DataSource dataSource,
Granularity granularity,
Filter filter,
Collection<org.joda.time.Interval> intervals,
Collection<Dimension> searchDimensions,
SearchQuerySpec query,
SearchSortDirection sort,
Integer limit,
QueryContext context,
boolean doFork)
Constructor.
|
GroupByQuery(DataSource dataSource,
Granularity granularity,
Collection<Dimension> dimensions,
Filter filter,
Having having,
Collection<Aggregation> aggregations,
Collection<PostAggregation> postAggregations,
Collection<org.joda.time.Interval> intervals,
LimitSpec limitSpec)
Constructor.
|
GroupByQuery(DataSource dataSource,
Granularity granularity,
Collection<Dimension> dimensions,
Filter filter,
Having having,
Collection<Aggregation> aggregations,
Collection<PostAggregation> postAggregations,
Collection<org.joda.time.Interval> intervals,
LimitSpec limitSpec,
QueryContext context,
boolean doFork)
Constructor.
|
TimeSeriesQuery(DataSource dataSource,
Granularity granularity,
Filter filter,
Collection<Aggregation> aggregations,
Collection<PostAggregation> postAggregations,
Collection<org.joda.time.Interval> intervals)
Constructor.
|
TimeSeriesQuery(DataSource dataSource,
Granularity granularity,
Filter filter,
Collection<Aggregation> aggregations,
Collection<PostAggregation> postAggregations,
Collection<org.joda.time.Interval> intervals,
QueryContext context,
boolean doFork)
Constructor.
|
TopNQuery(DataSource dataSource,
Granularity granularity,
Dimension dimension,
Filter filter,
Collection<Aggregation> aggregations,
Collection<PostAggregation> postAggregations,
Collection<org.joda.time.Interval> intervals,
long threshold,
TopNMetric metric)
Constructor.
|
TopNQuery(DataSource dataSource,
Granularity granularity,
Dimension dimension,
Filter filter,
Collection<Aggregation> aggregations,
Collection<PostAggregation> postAggregations,
Collection<org.joda.time.Interval> intervals,
long threshold,
TopNMetric metric,
QueryContext context,
boolean doFork)
Constructor.
|
Constructor and Description |
---|
DruidFilterInfo(Filter filter)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
SqlAggregationQuery |
SqlAggregationQuery.withFilter(Filter filter) |
Modifier and Type | Method and Description |
---|---|
org.apache.calcite.rex.RexNode |
FilterEvaluator.evaluate(Filter filter,
org.apache.calcite.tools.RelBuilder builder,
ApiToFieldMapper apiToFieldMapper)
Top level evaluate call meant to capture
Filter which could not be mapped
to a specific "evaluate" method. |
org.apache.calcite.rex.RexNode |
FilterEvaluator.evaluateFilter(Filter filter,
org.apache.calcite.tools.RelBuilder builder,
ApiToFieldMapper apiToFieldMapper)
Evaluates and builds a filter and finds all the dimension names used in all filters.
|
Modifier and Type | Method and Description |
---|---|
Set<Dimension> |
FilteredSketchMetricsHelper.gatherFilterDimensions(Filter filter)
Deprecated.
Helper method that calls gatherFilterDimensions(Filter filter, Set<Dimension> dimensions)
by passing in filter and an empty HashSet.
|
Set<Dimension> |
MetricsFilterSetBuilder.gatherFilterDimensions(Filter filter)
Helper method that calls
MetricsFilterSetBuilder.gatherFilterDimensions(Filter, Set) by passing in filter and an empty HashSet. |
Set<Dimension> |
FilteredThetaSketchMetricsHelper.gatherFilterDimensions(Filter filter) |
Set<Dimension> |
FilteredSketchMetricsHelper.gatherFilterDimensions(Filter filter,
Set<Dimension> dimensions)
Deprecated.
|
Set<Dimension> |
MetricsFilterSetBuilder.gatherFilterDimensions(Filter filter,
Set<Dimension> dimensions)
Method to get dimensions from a Filter object.
|
Set<Dimension> |
FilteredThetaSketchMetricsHelper.gatherFilterDimensions(Filter filter,
Set<Dimension> dimensions) |
Modifier and Type | Method and Description |
---|---|
Filter |
DataApiRequest.getDruidFilter()
Builds and returns the Druid filters from this request's
ApiFilter s. |
Filter |
DataApiRequestImpl.getDruidFilter()
Builds and returns the Druid filters from this request's
ApiFilter s. |
Copyright © 2016–2018 Yahoo! Inc.. All rights reserved.