package Ġcn . navig ational . db fx . kit . mysql Ċ Ċ import Ġcn . navig ational . db fx . kit . enums . DataType Ċ Ċ private Ġval Ġnumber : ĠArray < String > Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠ Ġ" TIN Y INT ", Ġ" SMALLINT ", Ġ" MEDIUM INT ", Ġ" INT ", Ġ" INTEGER ", Ġ" BIG INT ", Ġ" FLOAT ", Ġ" DOUBLE ", Ġ" DECIMAL ") Ċ private Ġval ĠdateTime : ĠArray < String > Ġ= ĠarrayOf (" DATE ", Ġ" TIME ", Ġ" YEAR ", Ġ" DATETIME ", Ġ" TIMESTAMP ") Ċ // private Ġval Ġstring : ĠArray < String > Ġ= ĠarrayOf (" CHAR ", Ġ" VARCHAR ", Ġ" TIN Y BLOB ", Ġ" TIN Y TEXT ", Ġ" BLOB ", Ċ // ĠĠĠĠĠĠĠ Ġ" TEXT ", Ġ" MEDIUM BLOB ", Ġ" MEDIUM TEXT ", Ġ" LON GB LOB ", Ġ" LONG TEXT ") Ċ Ċ fun Ġget My DataType ( type : ĠString ): ĠDataType Ġ{ ĊĠĠĠ Ġval Ġtemp Ġ= Ġtype . toUpperCase () ĊĠĠĠ Ġreturn Ġwhen Ġ{ ĊĠĠĠĠĠĠĠ Ġnumber . contains ( temp ) Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDataType . NUMBER ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠdateTime . contains ( temp ) Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDataType . DATE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDataType . STRING ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }