/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 1 . Ċ Ġ* Ċ Ġ* ĠThis Ġfile Ġis Ġpart Ġof Ġkotlin sql . Ċ Ġ* Ċ Ġ* ĠThis Ġfile Ġis Ġlic enced Ġto Ġyou Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ċ Ġ* Ġ" License "); Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ċ Ġ* Ġwith Ġthe ĠLicense . Ġ ĠYou Ġshould Ġhave Ġreceived Ġa Ġcopy Ġof Ġthe Ġlicense Ġwith Ġthe Ġsource Ġdistribution . Ċ Ġ* ĠAlternatively , Ġyou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ċ Ġ* Ġsoftware Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ċ Ġ* Ġ" AS ĠIS " ĠBASIS , ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY Ċ Ġ* ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ġ ĠSee Ġthe ĠLicense Ġfor Ġthe Ċ Ġ* Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ġlimitations Ċ Ġ* Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġio . github . pd v rie ze . kotlin sql . metadata Ċ Ċ import Ġio . github . pd v rie ze . kotlin sql . Unmanaged Sql Ċ import Ġio . github . pd v rie ze . kotlin sql . d ml . ResultSet Wrapper Ċ import Ġio . github . pd v rie ze . kotlin sql . metadata . impl . Attribute Results Impl Ċ import Ġjava . sql . ResultSet Ċ Ċ interface ĠAttribute Results Ġ: ĠData Results < Attribute Results . Data > Ġ{ ĊĠĠĠ Ġval Ġattr Default : ĠString ? ĊĠĠĠ Ġval Ġattr Name : ĠString ĊĠĠĠ Ġval Ġattr Size : ĠInt ĊĠĠĠ Ġval Ġattr TypeName : ĠString ? ĊĠĠĠ Ġval Ġdecimal Digits : ĠInt ĊĠĠĠ Ġval Ġnum Prec Rad ix : ĠInt ĊĠĠĠ Ġval Ġtype Catalog : ĠString ? ĊĠĠĠ Ġval Ġtype Scheme : ĠString ? ĊĊĠĠĠ Ġoverride Ġfun Ġdata (): ĠData Ġ= ĠData ( this ) ĊĊĠĠĠ Ġclass ĠData ( result : ĠAttribute Results ): ĠData Results . Data < Data >( result ), ĠAttribute Results Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġattr Default : ĠString ? Ġ= Ġresult . attr Default ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġattr Name : ĠString Ġ= Ġresult . attr Name ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġattr Size : ĠInt Ġ= Ġresult . attr Size ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġattr TypeName : ĠString ? Ġ= Ġresult . attr TypeName ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġdecimal Digits : ĠInt Ġ= Ġresult . decimal Digits ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġnum Prec Rad ix : ĠInt Ġ= Ġresult . num Prec Rad ix ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġtype Catalog : ĠString ? Ġ= Ġresult . type Catalog ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġtype Scheme : ĠString ? Ġ= Ġresult . type Scheme ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġdata (): ĠData Ġ= ĠData ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Unmanaged Sql ĊĠĠĠĠĠĠĠ Ġoperator Ġfun Ġinvoke ( r : ĠResultSet ): ĠResultSet Wrapper < Attribute Results , ĠData > Ġ= ĠAttribute Results Impl ( r ) ĊĠĠĠ Ġ} Ċ } ĊĊ