package Ġno . sk at te et aten . aur ora . database hotel . domain Ċ Ċ import Ġjava . util . Date Ċ import Ġjava . util . HashMap Ċ import Ġno . sk at te et aten . aur ora . database hotel . Database Engine Ċ Ċ object ĠDomain Utils Ġ{ ĊĊĠĠĠ Ġfun Ġcreate Database Schema ( id : ĠString Ġ= Ġ" ID "): ĠDatabase Schema Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠDatabase Schema ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmeta Info (" test ", Ġ" localhost ", Ġ 1 5 2 1 , Ġtrue ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" jdbc ", Ġ" local ", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDate (), ĠDate (), Ġnull , Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDatabase Schema MetaData ( 0 . 0 ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġmeta Info ( ĊĠĠĠĠĠĠĠ Ġname : ĠString , ĊĠĠĠĠĠĠĠ Ġhost : ĠString , ĊĠĠĠĠĠĠĠ Ġport : ĠInt ?, ĊĠĠĠĠĠĠĠ Ġcreate Schema Allowed : ĠBoolean ? Ġ= Ġtrue , ĊĠĠĠĠĠĠĠ Ġengine : ĠDatabase Engine Ġ= ĠDatabase Engine . OR AC LE , ĊĠĠĠĠĠĠĠ Ġlabels : ĠMap < String , ĠString > Ġ= ĠHashMap () ĊĠĠĠ Ġ): ĠDatabase Instance Meta Info Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠDatabase Instance Meta Info ( engine , Ġname , Ġhost , Ġport !! , Ġcreate Schema Allowed !! , Ġlabels ) ĊĠĠĠ Ġ} Ċ } Ċ