2
0

Expand pgtype.Value interface

- Include and rename ConvertFrom to Set
- Add Get
- Include AssignTo
This commit is contained in:
Jack Christensen
2017-03-11 19:53:02 -06:00
parent 542eac08c6
commit 57494a6a0f
74 changed files with 568 additions and 185 deletions
+2 -6
View File
@@ -288,12 +288,8 @@ func (rows *Rows) Scan(dest ...interface{}) (err error) {
vr.Fatal(fmt.Errorf("unknown format code: %v", vr.Type().FormatCode))
}
if assignerTo, ok := pgVal.(pgtype.AssignerTo); ok {
if err := assignerTo.AssignTo(d); err != nil {
vr.Fatal(err)
}
} else {
vr.Fatal(fmt.Errorf("cannot assign %T", pgVal))
if err := pgVal.AssignTo(d); err != nil {
vr.Fatal(err)
}
} else {
if err := Decode(vr, d); err != nil {