update vendor

This commit is contained in:
Jay
2018-04-25 16:04:08 +08:00
parent 5332a4592b
commit 0da02160f0
3 changed files with 10 additions and 90 deletions
+4
View File
@@ -25,6 +25,7 @@ func ScanToStruct(rows *sql.Rows, ss interface{}) (ok bool, err error) {
return true, nil
}
// ScanToStructAll -
func ScanToStructAll(rows *sql.Rows, ss interface{}) error {
sliceVal := reflect.Indirect(reflect.ValueOf(ss))
if sliceVal.Kind() != reflect.Slice {
@@ -53,6 +54,7 @@ func ScanToStructAll(rows *sql.Rows, ss interface{}) error {
return nil
}
// ResultToMap -
func ResultToMap(r *sql.Rows) ([]map[string]interface{}, error) {
result := make([]map[string]interface{}, 0)
cols, err := r.Columns()
@@ -74,6 +76,7 @@ func ResultToMap(r *sql.Rows) ([]map[string]interface{}, error) {
}
for i, v := range vals {
tmp[cols[i]] = v
vals[i] = nil
}
result = append(result, tmp)
}
@@ -81,6 +84,7 @@ func ResultToMap(r *sql.Rows) ([]map[string]interface{}, error) {
return result, nil
}
// MapToStruct -
func MapToStruct(data map[string]interface{}, out interface{}) error {
ss := reflect.ValueOf(out).Elem()
for i := 0; i < ss.NumField(); i++ {