/** Ċ Ġ* ĠThis Ġfile Ġis Ġlicensed Ġunder Ġthe ĠMIT Ġlicense . Ċ Ġ* ĠSee Ġthe ĠLICENSE Ġfile Ġin Ġproject Ġroot Ġfor Ġdetails . Ċ Ġ*/ Ċ Ċ package Ġpr aj . ms w ms . data . trigger Ċ Ċ import Ġpr aj . ms w ms . service . Repository Service Ċ import Ġjava . sql . Connection Ċ Ċ /** Ċ Ġ* ĠTrigger ed Ġafter ĠDELETE Ġon ĠLocation Ġtable . Ċ Ġ*/ Ċ class ĠLocation Delete Trigger Ġ: ĠAbstract Location Trigger () Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠSQL Ġ= Ġ" CREATE ĠTR IG GER ĠIF ĠNOT ĠEXISTS Ġlocation _ delete Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" AFTER ĠDELETE ĠON ĠLocation Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" FOR ĠE ACH ĠROW ĠCALL Ġ\" ${ Location Delete Trigger :: class . java . name }\ "" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġfire ( conn : ĠConnection ?, Ġold Row : ĠArray < out ĠAny > ?, Ġnew Row : ĠArray < out ĠAny > ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠRepository Service . location Repository . delete ( old Row ! ![ index Location ID ] Ġas ĠInt ) ĊĠĠĠ Ġ} Ċ }