/** Ċ < s late _ header > Ċ url : Ġwww . s late kit . com Ċ git : Ġwww . github . com / code - helix / s late kit Ċ org : Ġwww . code helix . co Ċ author : ĠK ish ore ĠRed dy Ċ copyright : Ġ 2 0 1 6 ĠCode Hel ix ĠSolutions ĠInc . Ċ license : Ġrefer Ġto Ġwebsite Ġand / or Ġgithub Ċ about : ĠA ĠKotlin Ġutility Ġlibrary , Ġtool - kit Ġand Ġserver Ġbackend . Ċ man tra : ĠSimp licity Ġabove Ġall Ġelse Ċ </ s late _ header > Ċ Ġ*/ Ċ package Ġs late kit . db . builders Ċ Ċ import Ġs late kit . common . data . DataType Ċ import Ġs late kit . common . data . Encoding Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġk ish orer ed dy Ġon Ġ 6 / 1 4 / 1 7 . Ċ Ġ*/ Ċ Ċ interface ĠDb Builder Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠBuilds Ġthe Ġdrop Ġtable ĠD DL Ġfor Ġthe Ġname Ġsupplied . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdrop Table ( name : ĠString ): ĠString ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠBuilds Ġan Ġadd Ġcolumn ĠD DL Ġsql Ġstatement ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġadd Col ( name : ĠString , ĠdataType : ĠDataType , Ġrequired : ĠBoolean Ġ= Ġfalse , Ġmax Len : ĠInt Ġ= Ġ 0 ): ĠString ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠBuilds Ġa Ġvalid Ġcolumn Ġname ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġcol Name ( name : ĠString ): ĠString ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠBuilds Ġa Ġvalid Ġcolumn Ġtype ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġcol Type ( col Type : ĠDataType , Ġmax Len : ĠInt ): ĠString ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠBuilds Ġa Ġdelete Ġstatement Ġto Ġdelete Ġall Ġrows ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġtruncate ( name : ĠString ): ĠString Ċ } Ċ