После написания запроса, разработчику необходимо убедиться, что его запрос полностью корректно отработает в БД. Обычно, разработчик проверяет только написанный запрос, но платформа при необходимости модифицирует запросы, внедряя туда права доступа, а также служебные колонки, такие как "id_type" и колонку для работы с тайм зоной. Механизм платформы не идеален и периодически допускает ошибки при определении типов данных и установки служебных таблиц. Более того, платформа сознательно модифицирует только часть подзапросов, чтобы не нарушить корректность. Данная статья содержит примеры того, как получить запрос, после модификации, не прибегая к дебагу, логированию запросов и другим средствам.
Статус
ГОТОВО
Комментарий
Описание механизма
Версии af5-1.2.96+ и af5-1.4.2+
Заходим на сервер по URL: http(s)://<host>:<port>/ssrv-war/remote/service/query-check
В верхнее поле вводим необходимый запрос, далее вводим логин пользователя и нажимаем на кнопку "Получить модифицированный запрос".
Далее, получаем модифицированный запрос в отдельном поле, а также системную информацию о типах данных, которую собрала платформа во время парсинга и модификации запроса