2
0

Fix scanning int into **sql.Scanner implementor

See https://github.com/jackc/pgx/issues/897.
This commit is contained in:
Jack Christensen
2020-12-23 11:17:02 -06:00
parent 880863b70a
commit b77cee2a28
+3
View File
@@ -1,6 +1,7 @@
package pgtype
import (
"database/sql"
"math"
"reflect"
"time"
@@ -277,6 +278,8 @@ func int64AssignTo(srcVal int64, srcStatus Status, dst interface{}) error {
return errors.Errorf("%d is less than zero for uint64", srcVal)
}
*v = uint64(srcVal)
case sql.Scanner:
return v.Scan(srcVal)
default:
if v := reflect.ValueOf(dst); v.Kind() == reflect.Ptr {
el := v.Elem()