DataLife Engine / Начало работы над планировщиком запросов

Начало работы над планировщиком запросов

 

Вот и началась работа над планировщиком SQL-запросов. Как вчера и предполагалось, за один день эта работа не закончиться. Там помимо планировщика запросов мне предстояло сделать ещё три диалоговых окна, тоже непростых, для определения этих самых SQL-запросов. Кстати, конфигурацию планировщика я изменил на более правильную. В прошлой версии программы там опять были нагорожены огороды. теперь я от этих огородов избавляюсь и делаю всё куда лаконичнее. В общем, вместо того, чтобы делать систему из двух диалоговых окон планировщика, первое из которых определяет тип запросов, а второе настраивает параметры задачи, я разбил список задач на четыре списка, содержащий по одному типу запроса. Теперь есть только окно планировщика, настраивающего параметры задания. Оно на самом верхнем скриншоте. А во вкладку планировщика в окне настроек базы данных я поместил четыре вложенных вкладки, где в каждой вкладке свой тип запросов. Это позволило избавиться от первого лишнего окна планировщика.

Из четырёх диалоговых окон для настройки SQL-запросов (выборка данных, вставка данных, изменение данных и их удаление) у меня готово было только одно давным-давно сделанное окно для настройки выборки данных. Три остальные мне пришлось делать. Сначала сделал окно для настройки запроса удаления данных:


Ну а затем я перешел к окну для настройки вставки данных:


И это окно ещё не закончено. Это довольно сложное окно. Там не мало наворотов. но по большей части я копирую код из старой версии программы. Разумеется, со значительными поправками.

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

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

10-04-2025, 19:21
Вернуться назад