diff options
Diffstat (limited to 'src/database/sql/convert.go')
| -rw-r--r-- | src/database/sql/convert.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/database/sql/convert.go b/src/database/sql/convert.go index 3c387fb25c..c349a96edf 100644 --- a/src/database/sql/convert.go +++ b/src/database/sql/convert.go @@ -234,6 +234,12 @@ func convertAssign(dest, src interface{}) error { } *d = []byte(s) return nil + case *RawBytes: + if d == nil { + return errNilPtr + } + *d = append((*d)[:0], s...) + return nil } case []byte: switch d := dest.(type) { @@ -273,6 +279,12 @@ func convertAssign(dest, src interface{}) error { } *d = []byte(s.Format(time.RFC3339Nano)) return nil + case *RawBytes: + if d == nil { + return errNilPtr + } + *d = s.AppendFormat((*d)[:0], time.RFC3339Nano) + return nil } case nil: switch d := dest.(type) { |
