From 1023392bd98b6d0c78c274eb9165c21d6bf3c9ad Mon Sep 17 00:00:00 2001 From: Reinaldy Rafli Date: Sat, 26 Oct 2024 19:44:04 +0700 Subject: [PATCH] test: backport to go1.18 --- sentrysql/fakedb_test.go | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/sentrysql/fakedb_test.go b/sentrysql/fakedb_test.go index 859612d1..61bce5fa 100644 --- a/sentrysql/fakedb_test.go +++ b/sentrysql/fakedb_test.go @@ -1258,33 +1258,33 @@ func converterForType(typ string) driver.ValueConverter { func colTypeToReflectType(typ string) reflect.Type { switch typ { case "bool": - return reflect.TypeFor[bool]() + return reflect.TypeOf(false) case "nullbool": - return reflect.TypeFor[sql.NullBool]() + return reflect.TypeOf(sql.NullBool{}) case "int16": - return reflect.TypeFor[int16]() + return reflect.TypeOf(int16(0)) case "nullint16": - return reflect.TypeFor[sql.NullInt16]() + return reflect.TypeOf(sql.NullInt16{}) case "int32": - return reflect.TypeFor[int32]() + return reflect.TypeOf(int32(0)) case "nullint32": - return reflect.TypeFor[sql.NullInt32]() + return reflect.TypeOf(sql.NullInt32{}) case "string": - return reflect.TypeFor[string]() + return reflect.TypeOf("") case "nullstring": - return reflect.TypeFor[sql.NullString]() + return reflect.TypeOf(sql.NullString{}) case "int64": - return reflect.TypeFor[int64]() + return reflect.TypeOf(int64(0)) case "nullint64": - return reflect.TypeFor[sql.NullInt64]() + return reflect.TypeOf(sql.NullInt64{}) case "float64": - return reflect.TypeFor[float64]() + return reflect.TypeOf(float64(0)) case "nullfloat64": - return reflect.TypeFor[sql.NullFloat64]() + return reflect.TypeOf(sql.NullFloat64{}) case "datetime": - return reflect.TypeFor[time.Time]() + return reflect.TypeOf(time.Time{}) case "any": - return reflect.TypeFor[any]() + return reflect.TypeOf(new(any)).Elem() } panic("invalid fakedb column type of " + typ) }