package Ġorg . m transit . commons . sql Ċ Ċ @ Suppress (" unused ") Ċ class ĠSQL Join Builder Ġprivate Ġconstructor ( table : ĠString ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġget New ( table : ĠString ): ĠSQL Join Builder Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠSQL Join Builder ( table ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġsql Join Sb : ĠStringBuilder Ġ= ĠStringBuilder ( table ) ĊĊĠĠĠ Ġfun Ġinner Join ( table : ĠString , Ġtable 1 : ĠString , Ġcolumn 1 : ĠString , Ġtable 2 : ĠString , Ġcolumn 2 : ĠString ): ĠSQL Join Builder Ġ{ ĊĠĠĠĠĠĠĠ Ġsql Join Sb . append ( SQL Utils . INNER _ JOIN ). append ( table ). append ( SQL Utils . ON ) Ġ// ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. append ( SQL Utils . getTable Column ( table 1 , Ġcolumn 1 )) Ġ// ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. append ( SQL Utils . EQ ) Ġ// ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. append ( SQL Utils . getTable Column ( table 2 , Ġcolumn 2 )) ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġbuild (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsql Join Sb . toString () ĊĠĠĠ Ġ} Ċ }