package Ġio . github . ad ven 2 7 . con cord ion . extensions . exam . db . commands . show Ċ Ċ import Ġio . github . ad ven 2 7 . con cord ion . extensions . exam . core . commands . Before Parse Exam Command Ċ import Ġio . github . ad ven 2 7 . con cord ion . extensions . exam . core . commands . Command Parser Ċ import Ġio . github . ad ven 2 7 . con cord ion . extensions . exam . core . commands . Named Exam Command Ċ import Ġio . github . ad ven 2 7 . con cord ion . extensions . exam . core . file Ext Ċ import Ġio . github . ad ven 2 7 . con cord ion . extensions . exam . core . html . code Ċ import Ġio . github . ad ven 2 7 . con cord ion . extensions . exam . core . html . html Ċ import Ġio . github . ad ven 2 7 . con cord ion . extensions . exam . core . html . pre Ċ import Ġio . github . ad ven 2 7 . con cord ion . extensions . exam . db . Db Plugin Ċ import Ġio . github . ad ven 2 7 . con cord ion . extensions . exam . db . Db Tester Ċ import Ġio . github . ad ven 2 7 . con cord ion . extensions . exam . db . builder . JSON Writer Ċ import Ġio . github . ad ven 2 7 . con cord ion . extensions . exam . db . commands . render Table Ċ import Ġorg . con cord ion . api . Abstract Command Ċ import Ġorg . con cord ion . api . Command Call Ċ import Ġorg . con cord ion . api . Evaluator Ċ import Ġorg . con cord ion . api . Fixture Ċ import Ġorg . con cord ion . api . Result Recorder Ċ import Ġorg . db unit . database . ID atabase Connection Ċ import Ġorg . db unit . database . search . Tables Dependency Helper . getAll Dependent Tables Ċ import Ġorg . db unit . dataset . I DataSet Ċ import Ġorg . db unit . dataset . IT able Ċ import Ġorg . db unit . dataset . csv . Csv DataSet Writer Ċ import Ġorg . db unit . dataset . excel . X ls DataSet Ċ import Ġorg . db unit . dataset . filter . Default Column Filter . included Columns Table Ċ import Ġorg . db unit . dataset . xml . Flat Xml DataSet Ċ import Ġorg . db unit . util . Qualified TableName Ċ import Ġjava . io . ByteArray OutputStream Ċ import Ġjava . io . File Ċ import Ġjava . io . File OutputStream Ċ import Ġjava . nio . file . Paths Ċ Ċ class ĠShow Command ( ĊĠĠĠ Ġoverride Ġval Ġname : ĠString , ĊĠĠĠ Ġval Ġdb Tester : ĠDb Tester , ĊĠĠĠ Ġprivate Ġval Ġvalue Printer : ĠDb Plugin . Value Printer , ĊĠĠĠ Ġprivate Ġval Ġcommand Parser : ĠCommand Parser < Attrs > Ġ= ĠShow Parser (), Ċ ) Ġ: ĠAbstract Command (), ĠNamed Exam Command , ĠBefore Parse Exam Command Ġ{ ĊĠĠĠ Ġoverride Ġval Ġtag Ġ= Ġ" div " ĊĊĠĠĠ Ġdata Ġclass ĠAttr s ( ĊĠĠĠĠĠĠĠ Ġval Ġds : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġtable : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġcreate DataSet : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġval Ġsave To Resources : ĠString ?, ĊĠĠĠĠĠĠĠ Ġval Ġwhere : ĠString ?, ĊĠĠĠĠĠĠĠ Ġval Ġcols : ĠSet < String > ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun ĠsetUp ( cmd : ĠCommand Call , Ġeval : ĠEvalu ator , Ġresult Recorder : ĠResult Recorder ?, Ġfixture : ĠFix ture ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( command Parser . parse ( cmd , Ġeval )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġconn Ġ= Ġdb Tester . connection For ( ds ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġel Ġ= Ġcmd . html () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġel ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrender Table ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġincluded Columns Table ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( where Ġ== Ġnull Ġ|| Ġwhere . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġconn . createTable ( table ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget Filtered Table ( conn , Ġtable , Ġwhere ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcols . to Typed Array () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Printer , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġel . take Away Attr (" caption "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( create DataSet Ġ|| Ġ! save To Resources . isNull OrEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠByteArrayOutputStream (). use Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsave ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsave To Resources , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġconn . create DataSet ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetAll Dependent Tables ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġconn , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠQual ified TableName ( table , Ġconn . schema ). qualified Name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġel ( pre (). attrs (" class " Ġto Ġ" doc - code Ġlanguage - xml ")( code ( it . toString (" UTF - 8 ")) )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġsave ( save To Resources : ĠString ?, ĠdataSet : ĠI DataSet , Ġit : ĠByteArrayOutputStream ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( save To Resources ?. file Ext () Ġ?: Ġ" xml ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" json " Ġ-> ĠJSON Writer ( data Set , Ġit ). write (). run Ġ{ Ġsave IfNeeded ( save To Resources , Ġit ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" xls " Ġ-> ĠX ls DataSet . write ( data Set , Ġit ). run Ġ{ Ġsave IfNeeded ( save To Resources , Ġit ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" csv " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsave To Resources ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFile ( Paths . get (" src ", Ġ" test ", Ġ" resources "). to File (), Ġsubstring Before Last (". ")). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmkdir s () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCsv DataSet Writer . write ( data Set , Ġthis ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠFlat Xml DataSet . write ( data Set , Ġit ). run Ġ{ Ġsave IfNeeded ( save To Resources , Ġit ) Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġsave IfNeeded ( save To Resources : ĠString ?, ĠoutputStream : ĠByteArrayOutputStream ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsave To Resources ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFileOutputStream ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFile ( Paths . get (" src ", Ġ" test ", Ġ" resources "). to File (), Ġthis ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparent File . mkdir s () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcreate New File () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). use Ġ{ ĠoutputStream . writeTo ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Filtered Table ( connection : ĠID atabase Connection , ĠtableName : ĠString , Ġrow Filter : ĠString ): ĠI Table Ġ= ĊĠĠĠĠĠĠĠ Ġconnection . createQuery Table ( tableName , Ġ" SELECT Ġ* ĠFROM Ġ$ tableName ĠWHERE Ġ$ row Filter ") Ċ } Ċ