Преглед изворни кода

mysql: fix for TIME columns, fixes #8534

Torkel Ödegaard пре 8 година
родитељ
комит
60da730c95
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      pkg/tsdb/mysql/mysql.go

+ 2 - 1
pkg/tsdb/mysql/mysql.go

@@ -183,6 +183,7 @@ func (e MysqlExecutor) getTypedRowData(types []*sql.ColumnType, rows *core.Rows)
 	values := make([]interface{}, len(types))
 	values := make([]interface{}, len(types))
 
 
 	for i, stype := range types {
 	for i, stype := range types {
+		e.log.Info("type", "type", stype)
 		switch stype.DatabaseTypeName() {
 		switch stype.DatabaseTypeName() {
 		case mysql.FieldTypeNameTiny:
 		case mysql.FieldTypeNameTiny:
 			values[i] = new(int8)
 			values[i] = new(int8)
@@ -209,7 +210,7 @@ func (e MysqlExecutor) getTypedRowData(types []*sql.ColumnType, rows *core.Rows)
 		case mysql.FieldTypeNameDateTime:
 		case mysql.FieldTypeNameDateTime:
 			values[i] = new(time.Time)
 			values[i] = new(time.Time)
 		case mysql.FieldTypeNameTime:
 		case mysql.FieldTypeNameTime:
-			values[i] = new(time.Duration)
+			values[i] = new(string)
 		case mysql.FieldTypeNameYear:
 		case mysql.FieldTypeNameYear:
 			values[i] = new(int16)
 			values[i] = new(int16)
 		case mysql.FieldTypeNameNULL:
 		case mysql.FieldTypeNameNULL: