func ColumnValues()

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
}