(v spanner.NullNumeric)
| 317 | } |
| 318 | |
| 319 | func nullNumericToString(v spanner.NullNumeric) string { |
| 320 | if v.Valid { |
| 321 | s := v.Numeric.FloatString(spanner.NumericScaleDigits) |
| 322 | s = strings.TrimRight(s, "0") // trim trailing 0: 123.000000000 => 123. |
| 323 | return strings.TrimSuffix(s, ".") // trim unused dot: 123. => 123 |
| 324 | } else { |
| 325 | return "NULL" |
| 326 | } |
| 327 | } |
| 328 | |
| 329 | func nullStringToString(v spanner.NullString) string { |
| 330 | if v.Valid { |