At the moment ES-SQL adopts a row based approach for returning the results, meaning a list of lists where each sub-list contains one value for each column/field.
The columnar approach, on the other hand, returns all values of a certain column in a single list. Still to be decided if all the variants of clients (ODBC, JDBC, REST etc) and formats (json, yaml, txt, csv etc) make sense for this feature.