mirror of https://github.com/jackc/pgx.git
Fix stdlib number size conversions
parent
81140f6c27
commit
4e50623069
|
@ -547,7 +547,7 @@ func (r *Rows) Next(dest []driver.Value) error {
|
||||||
scanPlan := ci.PlanScan(fd.DataTypeOID, fd.Format, &d)
|
scanPlan := ci.PlanScan(fd.DataTypeOID, fd.Format, &d)
|
||||||
r.valueFuncs[i] = func(src []byte) (driver.Value, error) {
|
r.valueFuncs[i] = func(src []byte) (driver.Value, error) {
|
||||||
err := scanPlan.Scan(ci, fd.DataTypeOID, fd.Format, src, &d)
|
err := scanPlan.Scan(ci, fd.DataTypeOID, fd.Format, src, &d)
|
||||||
return d, err
|
return float64(d), err
|
||||||
}
|
}
|
||||||
case pgtype.Float8OID:
|
case pgtype.Float8OID:
|
||||||
var d float64
|
var d float64
|
||||||
|
@ -561,14 +561,14 @@ func (r *Rows) Next(dest []driver.Value) error {
|
||||||
scanPlan := ci.PlanScan(fd.DataTypeOID, fd.Format, &d)
|
scanPlan := ci.PlanScan(fd.DataTypeOID, fd.Format, &d)
|
||||||
r.valueFuncs[i] = func(src []byte) (driver.Value, error) {
|
r.valueFuncs[i] = func(src []byte) (driver.Value, error) {
|
||||||
err := scanPlan.Scan(ci, fd.DataTypeOID, fd.Format, src, &d)
|
err := scanPlan.Scan(ci, fd.DataTypeOID, fd.Format, src, &d)
|
||||||
return d, err
|
return int64(d), err
|
||||||
}
|
}
|
||||||
case pgtype.Int4OID:
|
case pgtype.Int4OID:
|
||||||
var d int32
|
var d int32
|
||||||
scanPlan := ci.PlanScan(fd.DataTypeOID, fd.Format, &d)
|
scanPlan := ci.PlanScan(fd.DataTypeOID, fd.Format, &d)
|
||||||
r.valueFuncs[i] = func(src []byte) (driver.Value, error) {
|
r.valueFuncs[i] = func(src []byte) (driver.Value, error) {
|
||||||
err := scanPlan.Scan(ci, fd.DataTypeOID, fd.Format, src, &d)
|
err := scanPlan.Scan(ci, fd.DataTypeOID, fd.Format, src, &d)
|
||||||
return d, err
|
return int64(d), err
|
||||||
}
|
}
|
||||||
case pgtype.Int8OID:
|
case pgtype.Int8OID:
|
||||||
var d int64
|
var d int64
|
||||||
|
|
Loading…
Reference in New Issue