func()

in client/client.go [849:869]


func (client *Client) BuildHaQuerySortClauseStr(Clause []*HaQuerySortClause) (_result *string) {
	tempClauseString := tea.String("")
	for _, SortClause := range Clause {
		fieldValueTrimed := string_.Trim(SortClause.SortOrder)
		keyFieldTrimed := string_.Trim(SortClause.SortKey)
		if tea.BoolValue(util.EqualString(fieldValueTrimed, tea.String("+"))) || tea.BoolValue(util.EqualString(fieldValueTrimed, tea.String("-"))) {
			if !tea.BoolValue(util.Empty(fieldValueTrimed)) && !tea.BoolValue(util.Empty(keyFieldTrimed)) {
				if tea.BoolValue(util.Empty(tempClauseString)) {
					tempClauseString = tea.String(tea.StringValue(fieldValueTrimed) + tea.StringValue(keyFieldTrimed))
				} else {
					tempClauseString = tea.String(tea.StringValue(tempClauseString) + ";" + tea.StringValue(fieldValueTrimed) + tea.StringValue(keyFieldTrimed))
				}

			}

		}

	}
	_result = tempClauseString
	return _result
}