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

Очередное большое перетряхивание исходников.

Текущая цель — выделить три слоя абстракции:

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

Применение данного уровня — разбор текстов sql, формирование текстов sql команд.

2. Промежуточный уровень. Объекты, предназначенные для работы с физическими сущностями конкретной базы данных. Базовые классы — TDBObject, TSQLEngineAbstract.

Применение данного уровня — взаимодействие с физическими базами данных. Построение модели БД в программе. Выполнение запросов и команд к БД.

3. Верхний (визуальный уровень). Объекты предназначенные для построения визуального интерфейса и взаимодействия с пользователем. Базовые классы — TDBInspectorRecord, TDataBaseRecord.

Разделение 2-го и 3-го уровня позволяют создавать различные  приложения на общем ядре системы. Например — сам FBManager и программы командной строки для обработки скриптов.

Запись опубликована в рубрике FBManager, PosgreSQL с метками , , . Добавьте в закладки постоянную ссылку.