package Ġrun . smt . k test . db . query Ċ Ċ import Ġrun . smt . k test . db . query . impl . Select Builder Ċ import Ġorg . springframework . jdbc . core . Jdbc Template Ċ import Ġjavax . sql . DataSource Ċ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠAny > ĠDataSource . select ( query : ĠString ): ĠResponse < T > Ġ{ ĊĠĠĠ Ġreturn Ġselect ( query ) Ġ{} Ċ } Ċ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠAny > ĠDataSource . select ( query : ĠString ? Ġ= Ġnull , Ġbuild : ĠSelect Builder < T >. () Ġ-> ĠUnit ): ĠResponse < T > Ġ{ ĊĠĠĠ Ġval Ġbuilder Ġ= ĠSelect Builder < T >( query ) ĊĠĠĠ Ġbuilder . map To ( T :: class ) ĊĠĠĠ Ġbuilder . build () ĊĠĠĠ Ġreturn Ġbuilder . execute ( Jdbc Template ( this )) Ċ } Ċ