Завершение работы над диалоговым окном для создания и изменения триггеров
День снова близится к концу. И сегодня день был посвящен триггерам базы данных. Диалоговое окно для создания и изменения параметров триггеров готово. Для тестирования триггеров создал пару таблиц. И добавил триггер, который отслеживает событие вставки данных в таблицу и в ответ выполняет заданные в нем SQL-запросы. В моём случае, если вставить строку данных в таблицу А, то триггер тут же, автоматически, вставит строку данных в таблицу Б. При этом есть доступ к значениям таблицы (к которой подключен триггер), находящимся в процессе обработке, чтобы можно было их использовать в запросах триггера. Так, при вставке данных в одну таблицу можно производить автоматическую вставку этих же данных и в другую таблицу. Так можно создавать сложные схемы работы с данными в БД SQLite.
Вот до реализации настроек в сетке свойств я пока что не добрался. Потому что придется чуть раньше закончить сей день. А потому сетка свойств уже переносится на завтра.

Ну а вот, ниже, диалоговое окно для определения SQL-запросов для триггеров. редактор запросов вызывает его. Но мне пришлось с этим заморочиться, потому как я раньше не делал схемы, при которой в качестве объекта для редактора списков выступал бы интерфейс, который может означать использование разных объектов, реализующих этот интерфейс. Пришлось потыкаться в разные способы реализации этого, чтобы найти тот способ, который бы работал. Да, была непростая задачка. Но решение нашлось. И оно на скриншотах. Так что вот так.

Ну и вот это пока что всё. Пришлось закончить чуть раньше, потому как нужно уладить кое-какое дельце и месяца на два поставить на нём точку. Ну да ладно, это не про этот раздел блога, так что не будем вдаваться в уточнения.
Ну и на этом пока что всё и теперь уже до следующих постов и до новых свершений.

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.