mybpm!
Скачать в формате: PDF pdf DOCX word

Java-класс ReportCoViewStructDto

Структура вьюшки для ЦО. Её нужно отслеживать чтобы можно было менять без ошибок со стороны PostgreSQL - он позволяет добавлять поля в конец, но удалять и менять местами поля вьюшки нельзя.

Поле Тип Описание
id String Идентификатор структуры - он состоит из конкатенации: схемы в БД; потом точка; потом имя вьюшки, структура которой отслеживается в этой Dto-шке
coId ObjectId Идентификатор ЦО, к которой относиться эта структура
schemaName String Схема, в которой находиться вьюшка
viewName String Имя вьюшки
columnNames List<String> Список колонок во вьюшке - он соответствует идентификаторам полей в ЦО
targetTableNames List<String> Имена таблиц, которые соединяются с помощью union all.

В этом списке должна быть хотя бы одна таблица

tableStruct Map<String targetTableNames, ReportCoViewTable> Эта колода хранит структуру таблиц из поля .targetTableNames.

Ключом колоды является имя таблицы из поля .targetTableNames.