in golang/client/client.go [937:953]
func (client *Client) BuildSearcKvPairClauseStr(kvPair map[string]*string) (_result *string) {
tempkvpairsString := tea.String("__ops_request_id:" + tea.StringValue(util.GetNonce()))
if !tea.BoolValue(util.IsUnset(kvPair)) {
for _, keyField := range map_.KeySet(kvPair) {
fieldValue := kvPair[tea.StringValue(keyField)]
if !tea.BoolValue(util.Empty(fieldValue)) {
fieldValueTrimed := string_.Trim(fieldValue)
keyFieldTrimed := string_.Trim(keyField)
tempkvpairsString = tea.String(tea.StringValue(tempkvpairsString) + "," + tea.StringValue(keyFieldTrimed) + ":" + tea.StringValue(fieldValueTrimed))
}
}
}
_result = tempkvpairsString
return _result
}