fix query string bug when value is nil

This commit is contained in:
Lunny Xiao 2017-08-26 09:32:20 +08:00
parent a10b5aba4b
commit 06fcd8805b
No known key found for this signature in database
GPG Key ID: C3B7C91B632F738A
1 changed files with 3 additions and 3 deletions

View File

@ -219,16 +219,16 @@ func row2mapStr(rows *core.Rows, fields []string) (resultsMap map[string]string,
for ii, key := range fields {
rawValue := reflect.Indirect(reflect.ValueOf(scanResultContainers[ii]))
//if row is null then ignore
// if row is null then as empty string
if rawValue.Interface() == nil {
//fmt.Println("ignore ...", key, rawValue)
result[key] = ""
continue
}
if data, err := value2String(&rawValue); err == nil {
result[key] = data
} else {
return nil, err // !nashtsai! REVIEW, should return err or just error log?
return nil, err
}
}
return result, nil