package Ġsql builder . impl . map pers Ċ Ċ import Ġsql builder . mapping . Bi Mapper Ċ import Ġsql builder . mapping . ToObject Mapping Parameters Ċ import Ġsql builder . mapping . To SQL Mapping Parameters Ċ import Ġjava . io . Reader Ċ import Ġjava . sql . Types Ċ Ċ /** Ċ Ġ* Ġ@ author ĠLa urent ĠVan Ġder ĠL inden . Ċ Ġ*/ Ċ class ĠReader Mapper Ġ: ĠBi Mapper Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġto Object ( params : ĠTo Object Mapping Parameters ): ĠReader ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġparams . resultSet . get Character Stream ( params . index ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġto SQL ( params : ĠTo SQL Mapping Parameters ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( params . value Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparams . prepared Statement . set Character Stream ( params . index , Ġparams . value Ġas ĠReader ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparams . prepared Statement . set Null ( params . index , ĠTypes . C LOB ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġhandles ( target Type : ĠClass < *> ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠReader :: class . java Ġ== Ġtarget Type ĊĠĠĠ Ġ} Ċ }