package Ġorg . kom apper . core . dsl . runner Ċ Ċ import Ġorg . kom apper . core . Database Config Ċ import Ġorg . kom apper . core . Statement Ċ import Ġorg . kom apper . core . dsl . builder . Relation Delete Statement Builder Ċ import Ġorg . kom apper . core . dsl . context . Relation Delete Context Ċ import Ġorg . kom apper . core . dsl . met amodel . Entity Met amodel Ċ Ċ class ĠRelation Delete Runner < ENTITY Ġ: ĠAny , ĠID Ġ: ĠAny , ĠMETA Ġ: ĠEntity Met amodel < ENTITY , ĠID , ĠMETA >>( ĊĠĠĠ Ġprivate Ġval Ġcontext : ĠRelation Delete Context < ENTITY , ĠID , ĠMETA >, Ċ ) Ġ: ĠRunner Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġdry Run ( config : ĠDatabase Config ): ĠStatement Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġbuild Statement ( config ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġbuild Statement ( config : ĠDatabase Config ): ĠStatement Ġ{ ĊĠĠĠĠĠĠĠ Ġcheck Where Clause ( context ) ĊĠĠĠĠĠĠĠ Ġval Ġbuilder Ġ= ĠRelation Delete Statement Builder ( config . dialect , Ġcontext ) ĊĠĠĠĠĠĠĠ Ġreturn Ġbuilder . build () ĊĠĠĠ Ġ} Ċ } Ċ