package Ġde . jan th om ae . datab u ilder . examples . csv ; Ċ Ċ import Ġde . jan th om ae . datab u ilder . data . lo rem Ċ import Ġde . jan th om ae . datab u ilder . data . uuid Ċ import Ġde . jan th om ae . datab u ilder . expressions .* Ċ import Ġde . jan th om ae . datab u ilder . obj Ċ import Ġde . jan th om ae . datab u ilder . serialization . to Csv Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĊĠĠĠ Ġ// ĠDefine Ġ 2 0 k Ġobjects Ġ( must Ġbe Ġflat Ġfor ĠCSV Ġoutput ) ĊĠĠĠ Ġval Ġdata Ġ= Ġ 2 2 Ġ* Ġobj Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠThis Ġcolumn Ġwill Ġjust Ġcount Ġup ĊĠĠĠĠĠĠĠ Ġprop (" Index ", Ġcounter ()) ĊĠĠĠĠĠĠĠ Ġ// ĠThis Ġcombin es Ġa Ġstring Ġwith Ġa Ġcounter ĊĠĠĠĠĠĠĠ Ġprop (" Combined ", Ġstring (" some Serial ") Ġ+ Ġcounter ()) ĊĠĠĠĠĠĠĠ Ġ// ĠThis Ġcolumn Ġwill Ġcontain Ġa Ġunique Ġid ĊĠĠĠĠĠĠĠ Ġprop (" ID ", Ġuuid ()) ĊĠĠĠĠĠĠĠ Ġ// ĠThis Ġcolumn Ġwill Ġcontain Ġa Ġrandom Ġ 3 Ġto Ġ 7 Ġwords Ġof Ġ' Lorem ĠIpsum ' ĊĠĠĠĠĠĠĠ Ġprop (" Text ", Ġlorem ( int ( 3 , 7 ))) ĊĠĠĠĠĠĠĠ Ġ// ĠThis Ġcolumn Ġwill Ġcontain Ġa Ġrandom Ġdate Ġwithin Ġthe Ġlast Ġ 3 Ġmonths ĊĠĠĠĠĠĠĠ Ġprop (" Date ", Ġiso Date ( last Month ( 3 ))) ĊĠĠĠĠĠĠĠ Ġ// ĠThis Ġcolumn Ġwill Ġcontain Ġa Ġrandom Ġnumber Ġbetween Ġ 5 Ġand Ġ 5 0 0 0 ĊĠĠĠĠĠĠĠ Ġprop (" Integer ", Ġint ( 5 , Ġ 5 0 0 0 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġwrite Ġ 2 0 k Ġlines Ġto Ġthe Ġfile Ġgiven Ġthrough Ġthe Ġcommand Ġline ĊĠĠĠ Ġprintln ( data . to Csv ()) // , Ġargs [ 0 ]) Ċ }