in rows.go [51:64]
func (r *rows) Columns() []string {
if r.columnNames != nil {
return r.columnNames
}
var cols []string
if len(r.resultSets) == 0 {
return cols
}
for _, column := range r.resultSets[r.currentResultSet].columns {
cols = append(cols, column.Name)
}
r.columnNames = cols
return cols
}