diff --git a/spanner/mutation.go b/spanner/mutation.go index 0d64d9b04d9..a0d1466b6ac 100644 --- a/spanner/mutation.go +++ b/spanner/mutation.go @@ -119,6 +119,8 @@ const ( // []time.Time, []*time.Time, []NullTime - TIMESTAMP ARRAY // Date, *Date, NullDate - DATE // []Date, []*Date, []NullDate - DATE ARRAY +// big.Rat, *big.Rat, NullNumeric - NUMERIC +// []big.Rat, []*big.Rat, []NullNumeric - NUMERIC ARRAY // // To compare two Mutations for testing purposes, use reflect.DeepEqual. type Mutation struct { diff --git a/spanner/value.go b/spanner/value.go index 8ed147e36de..eb2a873a715 100644 --- a/spanner/value.go +++ b/spanner/value.go @@ -3067,6 +3067,7 @@ func isSupportedMutationType(v interface{}) bool { float64, *float64, []float64, []*float64, NullFloat64, []NullFloat64, time.Time, *time.Time, []time.Time, []*time.Time, NullTime, []NullTime, civil.Date, *civil.Date, []civil.Date, []*civil.Date, NullDate, []NullDate, + big.Rat, *big.Rat, []big.Rat, []*big.Rat, NullNumeric, []NullNumeric, GenericColumnValue: return true default: