| 194 | } |
| 195 | |
| 196 | func formatTblProperties(tblAddInfo *tableAdditionalInfo) (string, error) { |
| 197 | if tblAddInfo == nil || tblAddInfo.tblProps == nil { |
| 198 | return "", errors.New("properties cannot be nil value") |
| 199 | } |
| 200 | |
| 201 | builder := strings.Builder{} |
| 202 | idx := 0 |
| 203 | for key, val := range tblAddInfo.tblProps { |
| 204 | comma := "," |
| 205 | if idx == len(tblAddInfo.tblProps)-1 { |
| 206 | comma = "" |
| 207 | } |
| 208 | if _, err := fmt.Fprintf(&builder, "%s = %s%s\n", key, val, comma); err != nil { |
| 209 | return "", err |
| 210 | } |
| 211 | idx++ |
| 212 | } |
| 213 | |
| 214 | return builder.String(), nil |
| 215 | } |