package Ġorg . part i ql . examples Ċ Ċ import Ġorg . part i ql . examples . util . Example Ċ import Ġjava . io . Print Stream Ċ Ċ class ĠCSV Java Example Test Ġ: ĠBase Example Test () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġexample ( out : ĠPrint Stream ): ĠExample Ġ= ĠCSV Java Example ( out ) ĊĊĠĠĠ Ġoverride Ġval Ġexpected Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| CSV ĠData : ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġperson _ 1 , 3 2 , tag _ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġperson _ 1 , 2 7 , tag _ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġperson _ 2 , 2 4 , tag _ 1 , tag _ 2 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| Part i QL Ġquery : ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ ĠSELECT Ġ* ĠFROM Ġmy Csv Document Ġcsv ĠWHERE ĠCAST ( csv ._ 1 ĠAS ĠINT ) Ġ< Ġ 3 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| Part i QL Ġquery Ġresult : ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ<< ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠĠĠ Ġ'_ 0 ': Ġ' person _ 1 ', ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠĠĠ Ġ'_ 1 ': Ġ' 2 7 ', ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠĠĠ Ġ'_ 2 ': Ġ' tag _ 1 ' ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠĠĠ Ġ'_ 0 ': Ġ' person _ 2 ', ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠĠĠ Ġ'_ 1 ': Ġ' 2 4 ', ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠĠĠ Ġ'_ 2 ': Ġ' tag _ 1 ', ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠĠĠ Ġ'_ 3 ': Ġ' tag _ 2 ' ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ>> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠ Ġ""" . trim Margin () Ċ } Ċ