mirror of https://github.com/jackc/pgx.git
Test domains when registered and unregistered
Fix bug assigning to unknown type.non-blocking
parent
bd85fe870d
commit
4e79a104f7
|
@ -65,6 +65,7 @@ func (src *ACLItem) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -79,6 +79,7 @@ func (src *ACLItemArray) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
1
bool.go
1
bool.go
|
@ -59,6 +59,7 @@ func (src *Bool) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -81,6 +81,7 @@ func (src *BoolArray) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -81,6 +81,7 @@ func (src *BPCharArray) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
1
bytea.go
1
bytea.go
|
@ -59,6 +59,7 @@ func (src *Bytea) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -81,6 +81,7 @@ func (src *ByteaArray) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -110,6 +110,7 @@ func (src *CIDRArray) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
1
date.go
1
date.go
|
@ -67,6 +67,7 @@ func (src *Date) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -82,6 +82,7 @@ func (src *DateArray) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -79,6 +79,7 @@ func (src *EnumArray) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -78,6 +78,7 @@ func (src *UUID) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := pgtype.GetAssignToDstType(v); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case pgtype.Null:
|
||||
return pgtype.NullAssignTo(dst)
|
||||
|
|
|
@ -205,6 +205,7 @@ func (src *Numeric) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := pgtype.GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case pgtype.Null:
|
||||
return pgtype.NullAssignTo(dst)
|
||||
|
|
|
@ -81,6 +81,7 @@ func (src *Float4Array) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -81,6 +81,7 @@ func (src *Float8Array) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -68,6 +68,7 @@ func (src *Hstore) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -81,6 +81,7 @@ func (src *HstoreArray) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
1
inet.go
1
inet.go
|
@ -86,6 +86,7 @@ func (src *Inet) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -110,6 +110,7 @@ func (src *InetArray) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -109,6 +109,7 @@ func (src *Int2Array) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -128,6 +128,7 @@ func (src *Int4Array) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -109,6 +109,7 @@ func (src *Int8Array) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -69,6 +69,7 @@ func (src *Interval) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -65,6 +65,7 @@ func (src *Macaddr) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -82,6 +82,7 @@ func (src *MacaddrArray) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -250,6 +250,7 @@ func (src *Numeric) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -165,6 +165,7 @@ func (src *NumericArray) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -62,6 +62,7 @@ func (src *Record) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
1
text.go
1
text.go
|
@ -69,6 +69,7 @@ func (src *Text) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -81,6 +81,7 @@ func (src *TextArray) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -71,6 +71,7 @@ func (src *Timestamp) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -82,6 +82,7 @@ func (src *TimestampArray) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -72,6 +72,7 @@ func (src *Timestamptz) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -82,6 +82,7 @@ func (src *TimestamptzArray) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -81,6 +81,7 @@ func (src *<%= pgtype_array_type %>) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -137,6 +137,7 @@ func (src *UUIDArray) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
|
@ -81,6 +81,7 @@ func (src *VarcharArray) AssignTo(dst interface{}) error {
|
|||
if nextDst, retry := GetAssignToDstType(dst); retry {
|
||||
return src.AssignTo(nextDst)
|
||||
}
|
||||
return errors.Errorf("unable to assign to %T", dst)
|
||||
}
|
||||
case Null:
|
||||
return NullAssignTo(dst)
|
||||
|
|
Loading…
Reference in New Issue