in go/rows.go [239:259]
func (r *Rows) convertRow(columns []*athena.ColumnInfo, rdata []*athena.Datum, ret []driver.Value,
driverConfig *Config) error {
for i, val := range rdata {
if val == nil {
return ErrAthenaNilDatum
}
value, err := r.athenaTypeToGoType(columns[i], val.VarCharValue, driverConfig)
if err != nil {
r.tracer.Log(ErrorLevel, "convertrow failed", zap.String("error", err.Error()))
r.tracer.Scope().Counter(DriverName + ".failure.convertrow").Inc(1)
return err
}
/*r.tracer.Log(DebugLevel, "TM",
zap.String("athenaType", *columns[i].Type),
zap.String("goType", reflect.TypeOf(value).String()),
zap.String("str", *val.VarCharValue),
)*/
ret[i] = value
}
return nil
}