()
| 163 | } |
| 164 | |
| 165 | func (ps *ParameterSet) String() string { |
| 166 | keys := make([]string, 0, len(ps.values)) |
| 167 | for k := range ps.values { |
| 168 | keys = append(keys, k) |
| 169 | } |
| 170 | |
| 171 | slices.Sort(keys) |
| 172 | |
| 173 | var b strings.Builder |
| 174 | for _, k := range keys { |
| 175 | _, _ = fmt.Fprintf(&b, "%s = '%s'\n", k, escapeParameterQuotes(ps.values[k])) |
| 176 | } |
| 177 | return b.String() |
| 178 | } |
| 179 | |
| 180 | // escapeParameterQuotes is used by [ParameterSet.String]. |
| 181 | var escapeParameterQuotes = strings.NewReplacer(`'`, `''`).Replace |
no outgoing calls