private <E> Map timeseriesAggregate(List<E> result, CompiledQuery query) throws Exception { TimeSeriesAggregator aggregator = new TimeSeriesAggregator(query.getGroupByFields(), query.getAggregateFunctionTypes(), query.getAggregateFields(), query.getStartTime(), query.getEndTime(), query.getIntervalMin() ); for(E entity: result) aggregator.accumulate((TaggedLogAPIEntity) entity); if(this.jdbcEntityDefinition.isGenericMetric()) { return aggregator.getMetric(); } else { return aggregator.result(); } }
private <E> Map timeseriesAggregate(List<E> result, CompiledQuery query) throws Exception { TimeSeriesAggregator aggregator = new TimeSeriesAggregator(query.getGroupByFields(), query.getAggregateFunctionTypes(), query.getAggregateFields(), query.getStartTime(), query.getEndTime(), query.getIntervalMin() ); for(E entity: result) aggregator.accumulate((TaggedLogAPIEntity) entity); if(this.jdbcEntityDefinition.isGenericMetric()) { return aggregator.getMetric(); } else { return aggregator.result(); } }
.select(query.getSearchCondition().getOutputFields()) .from(query.getServiceName(), query.getRawQuery().getMetricName()).where(query.getSearchCondition()) .groupBy(query.isHasAgg(), query.getGroupByFields(), query.getAggregateFunctionTypes(), query.getAggregateFields()) .timeSeries(query.getRawQuery().isTimeSeries(), query.getRawQuery().getIntervalmin()) .treeAgg(query.getRawQuery().isTreeAgg())
.select(query.getSearchCondition().getOutputFields()) .from(query.getServiceName(),query.getRawQuery().getMetricName()).where(query.getSearchCondition()) .groupBy(query.isHasAgg(), query.getGroupByFields(), query.getAggregateFunctionTypes(), query.getAggregateFields()) .timeSeries(query.getRawQuery().isTimeSeries(),query.getRawQuery().getIntervalmin()) .treeAgg(query.getRawQuery().isTreeAgg())
.select(query.getSearchCondition().getOutputFields()) .from(query.getServiceName(),query.getRawQuery().getMetricName()).where(query.getSearchCondition()) .groupBy(query.isHasAgg(), query.getGroupByFields(), query.getAggregateFunctionTypes(), query.getAggregateFields()) .timeSeries(query.getRawQuery().isTimeSeries(),query.getRawQuery().getIntervalmin()) .treeAgg(query.getRawQuery().isTreeAgg())
.select(query.getSearchCondition().getOutputFields()) .from(query.getServiceName(), query.getRawQuery().getMetricName()).where(query.getSearchCondition()) .groupBy(query.isHasAgg(), query.getGroupByFields(), query.getAggregateFunctionTypes(), query.getAggregateFields()) .timeSeries(query.getRawQuery().isTimeSeries(), query.getRawQuery().getIntervalmin()) .treeAgg(query.getRawQuery().isTreeAgg())
List<AggregateFunctionType> aggFuncs = query.getAggregateFunctionTypes(); for (int i = 0; i < aggFuncs.size(); i++) { AggregateFunctionType aggFunc = aggFuncs.get(i);
List<AggregateFunctionType> aggFuncs = query.getAggregateFunctionTypes(); for (int i = 0; i < aggFuncs.size(); i++) { AggregateFunctionType aggFunc = aggFuncs.get(i);