in client/sql/dataframe.go [348:364]
func readArrowRecord(record arrow.Record) ([][]any, error) {
numRows := record.NumRows()
numColumns := int(record.NumCols())
values := make([][]any, numRows)
for i := range values {
values[i] = make([]any, numColumns)
}
for columnIndex := 0; columnIndex < numColumns; columnIndex++ {
err := readArrowRecordColumn(record, columnIndex, values)
if err != nil {
return nil, err
}
}
return values, nil
}