Помогите разобраться с кодом что он делает, интересует особенно sql запрос в коде, это из СУБД Тезис

def isAcquaintance(card) {
LoadContext ctx = new LoadContext(Assignment.class);
LoadContext.Query query = new LoadContext.Query(“select a from ts$Assignment a where a.card.id = :card_id and a.deleteTs is null and a.proc.code = :pr_code and a.cardRole.code = :pr_role_code”);
query.setParameter(“card_id”, card);
query.setParameter(“pr_code”, “Acquaintance”); – sec_permission.target
query.setParameter(“pr_role_code”, “Acquaintance”); – sec_role.name
ctx.setUseSecurityConstraints(false);
ctx.setView(“resolutions”);
ctx.setQuery(query);
DataWorker dataWorker = AppBeans.get(DataWorker.NAME)
List list = dataWorker.loadList(ctx);
if (list.size() > 0)
return true
else
return false

С вопросами про ТЕЗИС вам явно на форум поддержки этого продукта: https://forum.tezis-doc.ru
На форуме платформы разработки вам ни кто не ответит про бизнес-логику и модель данных одного из продуктов, разработанных на этой платформе.