func newHeaderResultPage()

in go/utils.go [514:534]


func newHeaderResultPage(columnNames []*string, columnTypes []string, rowsData [][]*string) *athena.GetQueryResultsOutput {
	columns := make([]*athena.ColumnInfo, len(columnNames))
	for i := 0; i < len(columnNames); i++ {
		columns[i] = newColumnInfo(*columnNames[i], columnTypes[i])
	}
	rowLen := len(rowsData)
	rows := make([]*athena.Row, rowLen+1)
	rows[0] = genHeaderRow(columns)
	for i := 1; i < rowLen+1; i++ {
		rows[i] = genRow(rowsData[i-1])
	}
	return &athena.GetQueryResultsOutput{
		NextToken: nil,
		ResultSet: &athena.ResultSet{
			ResultSetMetadata: &athena.ResultSetMetadata{
				ColumnInfo: columns,
			},
			Rows: rows,
		},
	}
}