DataLife Engine / Добавлен диалог редактирования триггеров, расширены parse/toString для DML/DDL, токенизация SQLite и покрытие тестами round-trip сценариев

Добавлен диалог редактирования триггеров, расширены parse/toString для DML/DDL, токенизация SQLite и покрытие тестами round-trip сценариев

 

Ну вот, очередной день завершился значительными свершениями. Сегодня много было проделано. Вот, на верхнем скриншоте показан вид дерева объектов БД. Да, теперь это дерево довольно ветвистое - там уже созданы объекты всех типов SQLite. Но больше по исправлению в уже созданном коде работы проделано - в моделях для редактирования SQL-запросов. Сегодня я сделал последнее диалоговое окно из серии окон для создания объектов базы данных. А именно - диалог для создания/изменения триггеров БД.

Ну и вот это окно на скриншоте:

 

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

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

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

Вчера, 18:02
Вернуться назад