function formatResults({error, columns, dataset}) {
if (error) throw new Error(error);
const rows = dataset.map(row => {
return Object.fromEntries(columns.map(({name, type}, i) => {
return [name, formatValue(row[i], type)];
}));
});
rows.columns = columns.map(({name}) => name);
return rows;
}