in java/src/main/java/com/aliyun/ha3engine/Client.java [383:425]
public String buildHaQueryconfigClauseStr(HaQueryconfigClause Clause) throws Exception {
String tempClauseString = "";
if (com.aliyun.teautil.Common.isUnset(TeaModel.buildMap(Clause))) {
throw new TeaException(TeaConverter.buildMap(
new TeaPair("name", "ParameterMissing"),
new TeaPair("message", "'HaQueryconfigClause' can not be unset")
));
}
if (com.aliyun.teautil.Common.isUnset(Clause.start)) {
Clause.start = null;
}
if (com.aliyun.teautil.Common.isUnset(Clause.hit)) {
Clause.hit = null;
}
if (com.aliyun.teautil.Common.isUnset(Clause.format)) {
Clause.format = null;
}
tempClauseString = "start:" + com.aliyun.teautil.Common.defaultString(Clause.start, "0") + "";
tempClauseString = "" + tempClauseString + ",hit:" + com.aliyun.teautil.Common.defaultString(Clause.hit, "10") + "";
tempClauseString = "" + tempClauseString + ",format:" + com.aliyun.darabonbastring.Client.toLower(com.aliyun.teautil.Common.defaultString(Clause.format, "json")) + "";
if (!com.aliyun.teautil.Common.isUnset(Clause.customConfig)) {
for (String keyField : com.aliyun.darabonba.map.Client.keySet(Clause.customConfig)) {
String fieldValue = Clause.customConfig.get(keyField);
if (!com.aliyun.teautil.Common.empty(fieldValue)) {
String fieldValueTrimed = com.aliyun.darabonbastring.Client.trim(fieldValue);
String keyFieldTrimed = com.aliyun.darabonbastring.Client.trim(keyField);
if (!com.aliyun.teautil.Common.empty(tempClauseString)) {
tempClauseString = "" + tempClauseString + "," + keyFieldTrimed + ":" + fieldValueTrimed + "";
} else {
tempClauseString = "" + keyFieldTrimed + ":" + fieldValueTrimed + "";
}
}
}
}
return tempClauseString;
}