FBManager - начата поддержка SQLite3

Утилита управления базами данных для FireBird/Interbase

Модераторы: alexs, Модераторы

Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Ещё вопрос.
Мне самому дико не хватает возможностей для коментирования объектов в БД
Есть мысль - создавать в базе служебную таблицу (по типу как IBExpert делает) в которую писать коментарии. Ну и соответственно отображать в FBManager-е данные из этой таблицы в виде коментариев.
Из плюсов - эти коментарии будут попадать в скрипт протокола действий.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

alexs
В БД SQLite есть одна служебная таблица - sqlite_master, в которой хранятся сведения о таблицах в БД. Можно попробовать добавить туда своё поле для комментариев.
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Согласно документации - эта таблица - READ ONLY. Как я понял - по факту это даже не таблица - а виртуальное представление.

Добавлено спустя 1 час 55 минут 24 секунды:
Реализовал редактор представлений (пока без тригеров)
Работает создание представления и редактирование (через пару DROP VIEW / CREATE VIEW).
Соответсвенно отображается информация по полям в представлении и работает просмотр данных в представлении

Следующий этап - тригера на таблицы и представления
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

В принципе реализовал поддержку всех объектов в БД.
Тестировал на совместимость со всеми найденными примерами таблицы (в Fedore 24их много). Сейчас у меня все мои примеры обрабатываются норм. Проблемы возникали только в случае извращённых наименований объектов. Особенно понравились таблицы от гномовского эволюшина. Там вообще не заморачивались люди - "Папка/ООО "ААА"/'Приммер'/ID".

По результатам добавления поддержки SQLite возникли новые мысли по внутреннему устройству FBManager. Кое-что сломал и ещё не починил. Но всё в процессе.
Для создания и обработки баз уже можно использовать.
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3067
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

Поздравляю! При случае - попробую.
Ответить