Архив рубрики: FBManager

Объектная модель для генерации SQL команд в FBManager

После проведения работ по разделению на уровни абстракции приложения наступил следующий этап. Теперь на базе объектов нижнего уровня создаю механизм по формированию команд на управление БД. В основном для этого использую Alter объекты. Наибольша сложность в этом смысле с PostgreSQL … Читать далее

Рубрика: FBManager, PosgreSQL, Программирование на Lazrus | Метки: , , | Комментарии к записи Объектная модель для генерации SQL команд в FBManager отключены

Поддержка SQLite 3 в FBManager

Работы по поддержке данной БД идут полным ходом. Работа с таблицами уже продвинулась довольно хорошо. Основная трудность на данный момент — написание полноценного парсера sql команды CREATE TABLE. Сейчас ешё не реализованы FK и другие CONSTRAINT. Из-за этого не открываются … Читать далее

Рубрика: FBManager | Метки: , , | Комментарии к записи Поддержка SQLite 3 в FBManager отключены

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

Собственно — вот. Решил поизучать данный движок. Так сказать — пойти на поводу попсовости. В принципе — наверное самый простой движок.

Рубрика: FBManager, Программирование на Lazrus | Метки: , | Комментарии к записи FBManager — начата поддержка SQLite3 отключены

Первый результат рефакторинга кода FBManager-а

Появился первый результат работы по разделению визуальной и не визуальной части FBManager Полностью развязал 1-й и 2-й уровень из предыдущего поста. И ещё — на будущее: появились планы реализовать движок для работы с SQLite.

Рубрика: FBManager, PosgreSQL, Программирование на Lazrus | Метки: , , | Комментарии к записи Первый результат рефакторинга кода FBManager-а отключены

Переработка исходников FBManager

Очередное большое перетряхивание исходников. Текущая цель — выделить три слоя абстракции: 1 — Нижный уровень.  Примитивы SQL команд. Создаём объекты паскаля, содержащие формальные описание всех понимаемых программой SQL команд. Базовый класс — TSQLObjectAbstract. Применение данного уровня — разбор текстов sql, … Читать далее

Рубрика: FBManager, PosgreSQL | Метки: , , | Комментарии к записи Переработка исходников FBManager отключены