[% USE CSV -%]
[% MACRO csvtable(d)
BLOCK;
IF ADD_TIMESTAMP;
d.cols.push(TIMESTAMP_COLNAME);
END;
CSV.dump(d.cols); %]
[% FOREACH line IN d.data;
NEXT UNLESS line.size() > 0;
IF ADD_TIMESTAMP;
line.push(TIMESTAMP_COLVALUE);
END;
CSV.dump(line); %]
[% END;
END -%]