А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

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

 

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

1 + 0 -

Новые команды + диалоги модификации столбцов/ограничений + диалоги создания и изменения индексов и представлений

 

Сегодня было немало сделано. Так должно быть и впредь. Только продуктивные дни. Диалоговое окно для добавления и изменения таблиц уже пару дней как сделано, но ещё не было окон для добавления и модификации столбцов и ограничений. Виды для них также имелись, просто нужно было создать новые диалоги и прикрутить им виды с дизайном. Так что вот так - сказано и сделано. 

Плюс к тому ещё и парочку новых команд добавилась на главное окно. Первое - это копирование SQL-запросов для выбранного объекта в дереве. Разработчику эта функция пригодиться. Мне она сегодня понадобилась - для отладки. Так почему бы не сделать...

1 + 0 -

Готово диалоговое окно для создания/изменения таблиц БД

 

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

1 + 0 -

Новое диалоговое окно: очистка данных таблицы

 

Ну вот, сегодня в программу добавилось новое диалоговое окно - очистка данных таблице. И не простое окно, а с возможностью задания условий для удаления данных - условные выражения, ограничение на максимальное количество удаляемых строк и даже ограничение по датам (удаление старых или новых записей). Но удаление по датам нет для этой таблицы, потому что для работы этой функции, разумеется, нужен столбец типа DATETIME, который, собственно, и хранит эти даты. Вот такое симпатичное окошко получилось. И всё средствами Cursor создано, а не в ручную. Не зря всё-таки плачу подписку на курсор в $60 / месяц...

1 + 0 -

Забытые функции настроек программы + доработка функций БД

 

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

1 + 0 -

Готово окно для основных настроек программы

 

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

2 + 0 -
  • Яндекс.Метрика