in java/src/main/java/com/aliyun/ha3engine/Client.java [254:304]
public String buildHaQueryAggregateClauseStr(java.util.List<HaQueryAggregateClause> Clause) throws Exception {
String tempClauseString = "";
for (HaQueryAggregateClause AggregateClause : Clause) {
String tempAggregateClauseString = "";
if (com.aliyun.teautil.Common.isUnset(AggregateClause.groupKey) || com.aliyun.teautil.Common.isUnset(AggregateClause.aggFun)) {
throw new TeaException(TeaConverter.buildMap(
new TeaPair("name", "ParameterMissing"),
new TeaPair("message", "'HaQueryAggregateClause.groupKey/aggFun' can not be unset")
));
}
if (!com.aliyun.teautil.Common.empty(AggregateClause.groupKey) && !com.aliyun.teautil.Common.empty(AggregateClause.aggFun)) {
String groupKeyTrimed = com.aliyun.darabonbastring.Client.trim(AggregateClause.groupKey);
String aggFunTrimed = com.aliyun.darabonbastring.Client.trim(AggregateClause.aggFun);
tempAggregateClauseString = "group_key:" + groupKeyTrimed + ",agg_fun:" + aggFunTrimed + "";
}
if (!com.aliyun.teautil.Common.empty(AggregateClause.range)) {
String rangeTrimed = com.aliyun.darabonbastring.Client.trim(AggregateClause.range);
tempAggregateClauseString = "" + tempAggregateClauseString + ",range:" + rangeTrimed + "";
}
if (!com.aliyun.teautil.Common.empty(AggregateClause.maxGroup)) {
String maxGroupTrimed = com.aliyun.darabonbastring.Client.trim(AggregateClause.maxGroup);
tempAggregateClauseString = "" + tempAggregateClauseString + ",max_group:" + maxGroupTrimed + "";
}
if (!com.aliyun.teautil.Common.empty(AggregateClause.aggFilter)) {
String aggFilterTrimed = com.aliyun.darabonbastring.Client.trim(AggregateClause.aggFilter);
tempAggregateClauseString = "" + tempAggregateClauseString + ",agg_filter:" + aggFilterTrimed + "";
}
if (!com.aliyun.teautil.Common.empty(AggregateClause.aggSamplerThresHold)) {
String aggSamplerThresHoldTrimed = com.aliyun.darabonbastring.Client.trim(AggregateClause.aggSamplerThresHold);
tempAggregateClauseString = "" + tempAggregateClauseString + ",agg_sampler_threshold:" + aggSamplerThresHoldTrimed + "";
}
if (!com.aliyun.teautil.Common.empty(AggregateClause.aggSamplerStep)) {
String aggSamplerStepTrimed = com.aliyun.darabonbastring.Client.trim(AggregateClause.aggSamplerStep);
tempAggregateClauseString = "" + tempAggregateClauseString + ",agg_sampler_step:" + aggSamplerStepTrimed + "";
}
if (!com.aliyun.teautil.Common.empty(tempClauseString)) {
tempClauseString = "" + tempClauseString + ";" + tempAggregateClauseString + "";
} else {
tempClauseString = "" + tempAggregateClauseString + "";
}
}
return tempClauseString;
}