package Ġcom . se an sh ub in . cond orc et . backend . generic db Ċ Ċ import Ġjava . sql . ResultSet Ċ Ċ interface ĠGeneric Database Ġ{ ĊĠĠĠ Ġfun Ġ< T > Ġquery Exactly One Row ( ĊĠĠĠĠĠĠĠ Ġcreate Function : Ġ( ResultSet ) Ġ-> ĠT , ĊĠĠĠĠĠĠĠ Ġname : ĠString , ĊĠĠĠĠĠĠĠ Ġvar arg Ġparameters : ĠAny ? ĊĠĠĠ Ġ): ĠT ĊĊĠĠĠ Ġfun Ġ< T > Ġquery Zero Or One Row ( ĊĠĠĠĠĠĠĠ Ġcreate Function : Ġ( ResultSet ) Ġ-> ĠT , ĊĠĠĠĠĠĠĠ Ġname : ĠString , ĊĠĠĠĠĠĠĠ Ġvar arg Ġparameters : ĠAny ? ĊĠĠĠ Ġ): ĠT ? ĊĊĠĠĠ Ġfun Ġquery Exists ( ĊĠĠĠĠĠĠĠ Ġname : ĠString , ĊĠĠĠĠĠĠĠ Ġvar arg Ġparameters : ĠAny ? ĊĠĠĠ Ġ): ĠBoolean ĊĊĠĠĠ Ġfun Ġ< T > Ġquery ( ĊĠĠĠĠĠĠĠ Ġcreate Function : Ġ( ResultSet ) Ġ-> ĠT , ĊĠĠĠĠĠĠĠ Ġname : ĠString , ĊĠĠĠĠĠĠĠ Ġvar arg Ġparameters : ĠAny ? ĊĠĠĠ Ġ): ĠList < T > ĊĊĠĠĠ Ġfun Ġquery Unt yped ( ĊĠĠĠĠĠĠĠ Ġname : ĠString , ĊĠĠĠĠĠĠĠ Ġcode : ĠString , ĊĠĠĠĠĠĠĠ Ġvar arg Ġparameters : ĠAny ? ĊĠĠĠ Ġ): ĠGeneric Table ĊĊĠĠĠ Ġfun Ġquery Exactly One Int ( name : ĠString , Ġvar arg Ġparameters : ĠAny ?): ĠInt ĊĠĠĠ Ġfun Ġquery Zero Or One Int ( name : ĠString , Ġvar arg Ġparameters : ĠAny ?): ĠInt ? ĊĠĠĠ Ġfun Ġupdate ( name : ĠString , Ġvar arg Ġparameters : ĠAny ?): ĠInt ĊĠĠĠ Ġfun Ġtable Names ( schema : ĠSchema ): ĠList < String > ĊĠĠĠ Ġfun Ġtable Data ( schema : ĠSchema , Ġname : ĠString ): ĠGeneric Table ĊĠĠĠ Ġfun Ġdebug TableData ( schema : ĠSchema , Ġname : ĠString ): ĠGeneric Table Ċ }