@@ -119,6 +119,8 @@ var (
119
119
120
120
protoMsgReflectType = reflect .TypeOf ((* proto .Message )(nil )).Elem ()
121
121
protoEnumReflectType = reflect .TypeOf ((* protoreflect .Enum )(nil )).Elem ()
122
+
123
+ errPayloadNil = errors .New ("payload should not be nil" )
122
124
)
123
125
124
126
// UseNumberWithJSONDecoderEncoder specifies whether Cloud Spanner JSON numbers are decoded
@@ -222,7 +224,7 @@ func (n NullInt64) MarshalJSON() ([]byte, error) {
222
224
// UnmarshalJSON implements json.Unmarshaler.UnmarshalJSON for NullInt64.
223
225
func (n * NullInt64 ) UnmarshalJSON (payload []byte ) error {
224
226
if payload == nil {
225
- return fmt . Errorf ( "payload should not be nil" )
227
+ return errPayloadNil
226
228
}
227
229
if jsonIsNull (payload ) {
228
230
n .Int64 = int64 (0 )
@@ -302,7 +304,7 @@ func (n NullString) MarshalJSON() ([]byte, error) {
302
304
// UnmarshalJSON implements json.Unmarshaler.UnmarshalJSON for NullString.
303
305
func (n * NullString ) UnmarshalJSON (payload []byte ) error {
304
306
if payload == nil {
305
- return fmt . Errorf ( "payload should not be nil" )
307
+ return errPayloadNil
306
308
}
307
309
if jsonIsNull (payload ) {
308
310
n .StringVal = ""
@@ -387,7 +389,7 @@ func (n NullFloat64) MarshalJSON() ([]byte, error) {
387
389
// UnmarshalJSON implements json.Unmarshaler.UnmarshalJSON for NullFloat64.
388
390
func (n * NullFloat64 ) UnmarshalJSON (payload []byte ) error {
389
391
if payload == nil {
390
- return fmt . Errorf ( "payload should not be nil" )
392
+ return errPayloadNil
391
393
}
392
394
if jsonIsNull (payload ) {
393
395
n .Float64 = float64 (0 )
@@ -467,7 +469,7 @@ func (n NullFloat32) MarshalJSON() ([]byte, error) {
467
469
// UnmarshalJSON implements json.Unmarshaler.UnmarshalJSON for NullFloat32.
468
470
func (n * NullFloat32 ) UnmarshalJSON (payload []byte ) error {
469
471
if payload == nil {
470
- return fmt . Errorf ( "payload should not be nil" )
472
+ return errPayloadNil
471
473
}
472
474
if jsonIsNull (payload ) {
473
475
n .Float32 = float32 (0 )
@@ -547,7 +549,7 @@ func (n NullBool) MarshalJSON() ([]byte, error) {
547
549
// UnmarshalJSON implements json.Unmarshaler.UnmarshalJSON for NullBool.
548
550
func (n * NullBool ) UnmarshalJSON (payload []byte ) error {
549
551
if payload == nil {
550
- return fmt . Errorf ( "payload should not be nil" )
552
+ return errPayloadNil
551
553
}
552
554
if jsonIsNull (payload ) {
553
555
n .Bool = false
@@ -627,7 +629,7 @@ func (n NullTime) MarshalJSON() ([]byte, error) {
627
629
// UnmarshalJSON implements json.Unmarshaler.UnmarshalJSON for NullTime.
628
630
func (n * NullTime ) UnmarshalJSON (payload []byte ) error {
629
631
if payload == nil {
630
- return fmt . Errorf ( "payload should not be nil" )
632
+ return errPayloadNil
631
633
}
632
634
if jsonIsNull (payload ) {
633
635
n .Time = time.Time {}
@@ -712,7 +714,7 @@ func (n NullDate) MarshalJSON() ([]byte, error) {
712
714
// UnmarshalJSON implements json.Unmarshaler.UnmarshalJSON for NullDate.
713
715
func (n * NullDate ) UnmarshalJSON (payload []byte ) error {
714
716
if payload == nil {
715
- return fmt . Errorf ( "payload should not be nil" )
717
+ return errPayloadNil
716
718
}
717
719
if jsonIsNull (payload ) {
718
720
n .Date = civil.Date {}
@@ -797,7 +799,7 @@ func (n NullNumeric) MarshalJSON() ([]byte, error) {
797
799
// UnmarshalJSON implements json.Unmarshaler.UnmarshalJSON for NullNumeric.
798
800
func (n * NullNumeric ) UnmarshalJSON (payload []byte ) error {
799
801
if payload == nil {
800
- return fmt . Errorf ( "payload should not be nil" )
802
+ return errPayloadNil
801
803
}
802
804
if jsonIsNull (payload ) {
803
805
n .Numeric = big.Rat {}
@@ -894,7 +896,7 @@ func (n NullJSON) MarshalJSON() ([]byte, error) {
894
896
// UnmarshalJSON implements json.Unmarshaler.UnmarshalJSON for NullJSON.
895
897
func (n * NullJSON ) UnmarshalJSON (payload []byte ) error {
896
898
if payload == nil {
897
- return fmt . Errorf ( "payload should not be nil" )
899
+ return errPayloadNil
898
900
}
899
901
if jsonIsNull (payload ) {
900
902
n .Valid = false
@@ -942,7 +944,7 @@ func (n PGNumeric) MarshalJSON() ([]byte, error) {
942
944
// UnmarshalJSON implements json.Unmarshaler.UnmarshalJSON for PGNumeric.
943
945
func (n * PGNumeric ) UnmarshalJSON (payload []byte ) error {
944
946
if payload == nil {
945
- return fmt . Errorf ( "payload should not be nil" )
947
+ return errPayloadNil
946
948
}
947
949
if jsonIsNull (payload ) {
948
950
n .Numeric = ""
@@ -989,7 +991,7 @@ func (n NullProtoMessage) MarshalJSON() ([]byte, error) {
989
991
// UnmarshalJSON implements json.Unmarshaler.UnmarshalJSON for NullProtoMessage.
990
992
func (n * NullProtoMessage ) UnmarshalJSON (payload []byte ) error {
991
993
if payload == nil {
992
- return fmt . Errorf ( "payload should not be nil" )
994
+ return errPayloadNil
993
995
}
994
996
if jsonIsNull (payload ) {
995
997
n .ProtoMessageVal = nil
@@ -1035,7 +1037,7 @@ func (n NullProtoEnum) MarshalJSON() ([]byte, error) {
1035
1037
// UnmarshalJSON implements json.Unmarshaler.UnmarshalJSON for NullProtoEnum.
1036
1038
func (n * NullProtoEnum ) UnmarshalJSON (payload []byte ) error {
1037
1039
if payload == nil {
1038
- return fmt . Errorf ( "payload should not be nil" )
1040
+ return errPayloadNil
1039
1041
}
1040
1042
if jsonIsNull (payload ) {
1041
1043
n .ProtoEnumVal = nil
@@ -1096,7 +1098,7 @@ func (n PGJsonB) MarshalJSON() ([]byte, error) {
1096
1098
// UnmarshalJSON implements json.Unmarshaler.UnmarshalJSON for PGJsonB.
1097
1099
func (n * PGJsonB ) UnmarshalJSON (payload []byte ) error {
1098
1100
if payload == nil {
1099
- return fmt . Errorf ( "payload should not be nil" )
1101
+ return errPayloadNil
1100
1102
}
1101
1103
if jsonIsNull (payload ) {
1102
1104
n .Valid = false
@@ -4541,7 +4543,7 @@ func convertCustomTypeValue(sourceType decodableSpannerType, v interface{}) (int
4541
4543
var destination reflect.Value
4542
4544
switch sourceType {
4543
4545
case spannerTypeInvalid :
4544
- return nil , fmt . Errorf ("cannot encode a value to type spannerTypeInvalid" )
4546
+ return nil , errors . New ("cannot encode a value to type spannerTypeInvalid" )
4545
4547
case spannerTypeNonNullString :
4546
4548
destination = reflect .Indirect (reflect .New (reflect .TypeOf ("" )))
4547
4549
case spannerTypeNullString :
0 commit comments