in dao/util.go [11:30]
func ColumnValues(columns []*sql.ColumnType) []interface{} {
values := make([]interface{}, len(columns))
for i, column := range columns {
switch column.DatabaseTypeName() {
case "TEXT":
values[i] = &sql.NullString{}
case "BIGINT", "INT8":
values[i] = &sql.NullInt64{}
case "INT", "INT4":
values[i] = &sql.NullInt32{}
case "DOUBLE", "FLOAT", "FLOAT8":
values[i] = &sql.NullFloat64{}
default:
values[i] = &sql.NullString{}
}
}
return values
}