From 10d625d5b41f17c118da18a592c683e60fcdcb3b Mon Sep 17 00:00:00 2001 From: Ariel Mashraki Date: Tue, 20 Apr 2021 16:15:29 +0300 Subject: database/sql: add NullInt16 and NullByte Fixes #40082 Change-Id: I01cd4d0e23c0376a6ee6e0b196c9f840cd662325 Reviewed-on: https://go-review.googlesource.com/c/go/+/311572 Reviewed-by: Emmanuel Odeke Reviewed-by: Daniel Theophanes Run-TryBot: Emmanuel Odeke TryBot-Result: Go Bot --- src/database/sql/fakedb_test.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/database/sql/fakedb_test.go') diff --git a/src/database/sql/fakedb_test.go b/src/database/sql/fakedb_test.go index 72e16e05b1..4b68f1cba9 100644 --- a/src/database/sql/fakedb_test.go +++ b/src/database/sql/fakedb_test.go @@ -1186,9 +1186,11 @@ func converterForType(typ string) driver.ValueConverter { return driver.Bool case "nullbool": return driver.Null{Converter: driver.Bool} + case "byte", "int16": + return driver.NotNull{Converter: driver.DefaultParameterConverter} case "int32": return driver.Int32 - case "nullint32": + case "nullbyte", "nullint32", "nullint16": return driver.Null{Converter: driver.DefaultParameterConverter} case "string": return driver.NotNull{Converter: fakeDriverString{}} @@ -1222,6 +1224,10 @@ func colTypeToReflectType(typ string) reflect.Type { return reflect.TypeOf(false) case "nullbool": return reflect.TypeOf(NullBool{}) + case "int16": + return reflect.TypeOf(int16(0)) + case "nullint16": + return reflect.TypeOf(NullInt16{}) case "int32": return reflect.TypeOf(int32(0)) case "nullint32": -- cgit v1.3-5-g9baa