package Ġutil Ċ Ċ import Ġorg . apache . ib atis . type . Jdbc Type Ċ import Ġorg . apache . ib atis . type . Mapped Jdbc Types Ċ import Ġorg . apache . ib atis . type . Mapped Types Ċ import Ġorg . apache . ib atis . type . Type Handler Ċ Ċ import Ġjava . sql . Callable Statement Ċ import Ġjava . sql . PreparedStatement Ċ import Ġjava . sql . ResultSet Ċ Ċ @ Mapped Types ( Boolean :: class ) Ċ @ Mapped Jdbc Types ( Jdbc Type . VARCHAR ) Ċ class ĠYes No Type Handler Ġ: ĠType Handler < Boolean > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġset Parameter ( ps : ĠPreparedStatement , Ġi : ĠInt , Ġparameter : ĠBoolean , Ġjdbc Type : ĠJdbc Type ) Ġ{ ĊĠĠĠĠĠĠĠ Ġps . setString ( i , Ġif Ġ( parameter ) Ġ" Yes " Ġelse Ġ" No ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Result ( rs : ĠResultSet , ĠcolumnName : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Yes " Ġ== Ġrs . getString ( columnName ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Result ( rs : ĠResultSet , ĠcolumnIndex : ĠInt ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Yes " Ġ== Ġrs . getString ( column Index ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Result ( cs : ĠCallable Statement , ĠcolumnIndex : ĠInt ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Yes " Ġ== Ġcs . getString ( column Index ) ĊĠĠĠ Ġ} Ċ } Ċ