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

Создание переменных в редакторе функций

При написании функций/процедур в БД очень часто надо быстро объявить входной/выходной параметр или локальную переменную. Для упрощения операции достаточно выделить имя переменной в редакторе, вызвать контекстное меню и в разделе переработка коды выбрать соответствующую команду: где Определить переменную — имя … Читать далее

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

Автодополнение кода в FBManager

Одна из главных целей разработки FBManager является удобство написания SQL запросов. В том числе для этого служит автодополнение кода. Вот пример дополнения кода при написании запроса, использующего CTE (Common Table Expressions). В данном примере предлагается подставить имя CTE, написанного выше … Читать далее

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

Доработки редактора скриптов в FBManager

Теперь редактор скриптов умеет запускать на исполнение файлы в пакетном режиме. При открытии файла есть возможность выбрать несколько файлов. В этом случае будет список выбранных файлов отображается выше редактора.  

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

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

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

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

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

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

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

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

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

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

Установка pgAgent в Fedora 20

Возникла необходимость запуска заданий на сервере PostgreSQL. Простейший случай — запуск из CRON. Но хочется красивого. Сначала хотел создать свой велосипед, но после изучения советов из интернета, понял, поздно, велосипед уже изобретен, и стал изобретать колесо: остановился на pgAgent. Тем более … Читать далее

Рубрика: PosgreSQL | Метки: , , , | Комментарии к записи Установка pgAgent в Fedora 20 отключены