diff --git a/util/sqlutil/main.go b/util/sqlutil/main.go index 29961d3bac96a9c7257e4b64793f57d641db9790..712ebc35f7c70e770d81e1351d4588274c7b4b2b 100644 --- a/util/sqlutil/main.go +++ b/util/sqlutil/main.go @@ -149,7 +149,8 @@ func (self *T) fetchResult(item_t reflect.Type, rows *sql.Rows, columns []string return item, nil } -func getRowColumns(rows *sql.Rows) ([]string, error) { +// Returns (lowercased) columns names. +func GetRowColumns(rows *sql.Rows) ([]string, error) { // Column names. columns, err := rows.Columns() @@ -178,7 +179,7 @@ func (self *T) FetchRow(dst interface{}, rows *sql.Rows) error { item_v := dstv.Elem() - columns, err := getRowColumns(rows) + columns, err := GetRowColumns(rows) if err != nil { return err @@ -224,7 +225,7 @@ func (self *T) FetchRows(dst interface{}, rows *sql.Rows) error { return db.ErrExpectingSliceMapStruct } - columns, err := getRowColumns(rows) + columns, err := GetRowColumns(rows) if err != nil { return err