public String buildHaQueryAggregateClauseStr()

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;
    }