| Modifier and Type | Method and Description |
|---|---|
List<PostAggregator> |
Druids.TimeseriesQueryBuilder.getPostAggregatorSpecs() |
| Modifier and Type | Method and Description |
|---|---|
Druids.TimeseriesQueryBuilder |
Druids.TimeseriesQueryBuilder.postAggregators(List<PostAggregator> p) |
static void |
Queries.verifyAggregations(List<AggregatorFactory> aggFactories,
List<PostAggregator> postAggs) |
| Modifier and Type | Method and Description |
|---|---|
static com.metamx.common.Pair<List<AggregatorFactory>,List<PostAggregator>> |
AggregatorUtil.condensedAggregators(List<AggregatorFactory> aggList,
List<PostAggregator> postAggList,
String metric) |
static List<PostAggregator> |
AggregatorUtil.pruneDependentPostAgg(List<PostAggregator> postAggregatorList,
String postAggName)
returns the list of dependent postAggregators that should be calculated in order to calculate given postAgg
|
| Modifier and Type | Method and Description |
|---|---|
static com.metamx.common.Pair<List<AggregatorFactory>,List<PostAggregator>> |
AggregatorUtil.condensedAggregators(List<AggregatorFactory> aggList,
List<PostAggregator> postAggList,
String metric) |
static List<PostAggregator> |
AggregatorUtil.pruneDependentPostAgg(List<PostAggregator> postAggregatorList,
String postAggName)
returns the list of dependent postAggregators that should be calculated in order to calculate given postAgg
|
| Modifier and Type | Class and Description |
|---|---|
class |
HyperUniqueFinalizingPostAggregator |
| Modifier and Type | Class and Description |
|---|---|
class |
ArithmeticPostAggregator |
class |
ConstantPostAggregator |
class |
FieldAccessPostAggregator |
class |
JavaScriptPostAggregator |
| Modifier and Type | Method and Description |
|---|---|
List<PostAggregator> |
ArithmeticPostAggregator.getFields() |
| Constructor and Description |
|---|
ArithmeticPostAggregator(String name,
String fnName,
List<PostAggregator> fields) |
ArithmeticPostAggregator(String name,
String fnName,
List<PostAggregator> fields,
String ordering) |
| Modifier and Type | Method and Description |
|---|---|
List<PostAggregator> |
GroupByQuery.getPostAggregatorSpecs() |
| Modifier and Type | Method and Description |
|---|---|
GroupByQuery.Builder |
GroupByQuery.Builder.addPostAggregator(PostAggregator postAgg) |
| Modifier and Type | Method and Description |
|---|---|
GroupByQuery.Builder |
GroupByQuery.Builder.setPostAggregatorSpecs(List<PostAggregator> postAggregatorSpecs) |
| Constructor and Description |
|---|
GroupByQuery(DataSource dataSource,
QuerySegmentSpec querySegmentSpec,
DimFilter dimFilter,
QueryGranularity granularity,
List<DimensionSpec> dimensions,
List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs,
HavingSpec havingSpec,
LimitSpec limitSpec,
Map<String,Object> context) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.base.Function<com.metamx.common.guava.Sequence<io.druid.data.input.Row>,com.metamx.common.guava.Sequence<io.druid.data.input.Row>> |
NoopLimitSpec.build(List<DimensionSpec> dimensions,
List<AggregatorFactory> aggs,
List<PostAggregator> postAggs) |
com.google.common.base.Function<com.metamx.common.guava.Sequence<io.druid.data.input.Row>,com.metamx.common.guava.Sequence<io.druid.data.input.Row>> |
LimitSpec.build(List<DimensionSpec> dimensions,
List<AggregatorFactory> aggs,
List<PostAggregator> postAggs)
Returns a function that applies a limit to an input sequence that is assumed to be sorted on dimensions.
|
com.google.common.base.Function<com.metamx.common.guava.Sequence<io.druid.data.input.Row>,com.metamx.common.guava.Sequence<io.druid.data.input.Row>> |
DefaultLimitSpec.build(List<DimensionSpec> dimensions,
List<AggregatorFactory> aggs,
List<PostAggregator> postAggs) |
| Modifier and Type | Method and Description |
|---|---|
List<PostAggregator> |
TimeseriesQuery.getPostAggregatorSpecs() |
| Modifier and Type | Method and Description |
|---|---|
TimeseriesResultBuilder |
TimeseriesResultBuilder.addMetric(PostAggregator postAggregator) |
| Constructor and Description |
|---|
TimeseriesQuery(DataSource dataSource,
QuerySegmentSpec querySegmentSpec,
boolean descending,
DimFilter dimFilter,
QueryGranularity granularity,
List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs,
Map<String,Object> context) |
| Modifier and Type | Method and Description |
|---|---|
List<PostAggregator> |
TopNQueryBuilder.getPostAggregatorSpecs() |
List<PostAggregator> |
TopNQuery.getPostAggregatorSpecs() |
| Modifier and Type | Method and Description |
|---|---|
Comparator |
TopNMetricSpec.getComparator(List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
Comparator |
NumericTopNMetricSpec.getComparator(List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
Comparator |
LexicographicTopNMetricSpec.getComparator(List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
Comparator |
InvertedTopNMetricSpec.getComparator(List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
Comparator |
DimensionTopNMetricSpec.getComparator(List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
Comparator |
AlphaNumericTopNMetricSpec.getComparator(List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
TopNResultBuilder |
TopNMetricSpec.getResultBuilder(org.joda.time.DateTime timestamp,
DimensionSpec dimSpec,
int threshold,
Comparator comparator,
List<AggregatorFactory> aggFactories,
List<PostAggregator> postAggs) |
TopNResultBuilder |
NumericTopNMetricSpec.getResultBuilder(org.joda.time.DateTime timestamp,
DimensionSpec dimSpec,
int threshold,
Comparator comparator,
List<AggregatorFactory> aggFactories,
List<PostAggregator> postAggs) |
TopNResultBuilder |
LexicographicTopNMetricSpec.getResultBuilder(org.joda.time.DateTime timestamp,
DimensionSpec dimSpec,
int threshold,
Comparator comparator,
List<AggregatorFactory> aggFactories,
List<PostAggregator> postAggs) |
TopNResultBuilder |
InvertedTopNMetricSpec.getResultBuilder(org.joda.time.DateTime timestamp,
DimensionSpec dimSpec,
int threshold,
Comparator comparator,
List<AggregatorFactory> aggFactories,
List<PostAggregator> postAggs) |
TopNResultBuilder |
DimensionTopNMetricSpec.getResultBuilder(org.joda.time.DateTime timestamp,
DimensionSpec dimSpec,
int threshold,
Comparator comparator,
List<AggregatorFactory> aggFactories,
List<PostAggregator> postAggs) |
TopNQueryBuilder |
TopNQueryBuilder.postAggregators(List<PostAggregator> p) |
void |
TopNMetricSpec.verifyPreconditions(List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
void |
NumericTopNMetricSpec.verifyPreconditions(List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
void |
LexicographicTopNMetricSpec.verifyPreconditions(List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
void |
InvertedTopNMetricSpec.verifyPreconditions(List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
void |
DimensionTopNMetricSpec.verifyPreconditions(List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
TopNQuery |
TopNQuery.withPostAggregatorSpecs(List<PostAggregator> postAggregatorSpecs) |
| Constructor and Description |
|---|
TopNBinaryFn(TopNResultMerger merger,
QueryGranularity granularity,
DimensionSpec dimSpec,
TopNMetricSpec topNMetricSpec,
int threshold,
List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
TopNNumericResultBuilder(org.joda.time.DateTime timestamp,
DimensionSpec dimSpec,
String metricName,
int threshold,
Comparator comparator,
List<AggregatorFactory> aggFactories,
List<PostAggregator> postAggs) |
TopNQuery(DataSource dataSource,
DimensionSpec dimensionSpec,
TopNMetricSpec topNMetricSpec,
int threshold,
QuerySegmentSpec querySegmentSpec,
DimFilter dimFilter,
QueryGranularity granularity,
List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs,
Map<String,Object> context) |
| Modifier and Type | Method and Description |
|---|---|
Iterable<io.druid.data.input.Row> |
IncrementalIndex.iterableWithPostAggregations(List<PostAggregator> postAggs,
boolean descending) |
Copyright © 2011–2016. All rights reserved.