2
0

Add text to pgtype

This commit is contained in:
Jack Christensen
2017-03-04 21:20:56 -06:00
parent b1fc8109db
commit fa57904d6b
25 changed files with 768 additions and 149 deletions
+5 -5
View File
@@ -18,7 +18,7 @@ func (dst *Float8Array) ConvertFrom(src interface{}) error {
switch value := src.(type) {
case Float8Array:
*dst = value
case []float64:
if value == nil {
*dst = Float8Array{Status: Null}
@@ -37,7 +37,7 @@ func (dst *Float8Array) ConvertFrom(src interface{}) error {
Status: Present,
}
}
default:
if originalSrc, ok := underlyingSliceType(src); ok {
return dst.ConvertFrom(originalSrc)
@@ -50,7 +50,7 @@ func (dst *Float8Array) ConvertFrom(src interface{}) error {
func (src *Float8Array) AssignTo(dst interface{}) error {
switch v := dst.(type) {
case *[]float64:
if src.Status == Present {
*v = make([]float64, len(src.Elements))
@@ -62,12 +62,12 @@ func (src *Float8Array) AssignTo(dst interface{}) error {
} else {
*v = nil
}
default:
if originalDst, ok := underlyingPtrSliceType(dst); ok {
return src.AssignTo(originalDst)
}
return fmt.Errorf("cannot put decode %v into %T", src, dst)
return fmt.Errorf("cannot decode %v into %T", src, dst)
}
return nil