package Ġcom . tester um . model . resources . rdb ms . schema Ċ Ċ data Ġclass ĠR dbms Table Ġ( val Ġname : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtype : ĠR dbms Table Type , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcomment : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfields : ĠList < R dbms Field >) Ġ{ ĊĊĠĠĠ Ġenum Ġclass ĠR dbms Table Type Ġ{ ĊĠĠĠĠĠĠĠ ĠPER MAN ENT , ĊĠĠĠĠĠĠĠ ĠSYSTEM _ TABLE , ĊĠĠĠĠĠĠĠ ĠGLOBAL _ TEMP OR ARY , ĊĠĠĠĠĠĠĠ ĠLOCAL _ TEMP OR ARY , ĊĠĠĠĠĠĠĠ ĠVIEW , ĊĠĠĠĠĠĠĠ Ġ; ĊĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġdecode ( string : ĠString ): ĠR dbms Table Type Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" VIEW ". equals ( string , Ġignore Case Ġ= Ġtrue ) ĠĠĠĠĠĠĠĠĠĠĠĠ Ġ-> ĠVIEW ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" GLOBAL ĠTEMP OR ARY ". equals ( string , Ġignore Case Ġ= Ġtrue ) Ġ-> ĠGLOBAL _ TEMP OR ARY ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" LOCAL ĠTEMP OR ARY ". equals ( string , Ġignore Case Ġ= Ġtrue ) Ġ Ġ-> ĠGLOBAL _ TEMP OR ARY ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" SYSTEM ĠTABLE ". equals ( string , Ġignore Case Ġ= Ġtrue ) ĠĠĠĠ Ġ-> ĠGLOBAL _ TEMP OR ARY ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ-> ĠPER MAN ENT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } ĊĊ