Pgoblin
Вначале был psql
. Скрипты
писать на нем было неудобно, потому были придуманы к нему различные
патчи. Но после очередного приспособления набора патчей к очередной версии
PostgreSQL
, когда потребовался вывод
бинарных данных, терпение иссякло и была написана первая публичная версия
pgoblin
. Это случилось в конце 2002.
Правда, название было несколько другим, но быстро стало таким, как сейчас.
Задумано было для pgoblin
достаточно
много чего уже тогда, но пока кое-как удавалось обойтись без полной
задуманной функциональности, он так и существовал до конца 2007 в версии 0.
Но в конце 2007 стало ясно, что дальше так жить невозможно, и была издана
версия 1. Это была во многом экспериментальная версия для оценки, что же
надо от pgoblin
прямо сейчас,
и просуществовала она недолго, даже тестов под новые функции написано
не было. На pgoblin
1 было определено
направление развития, и где-то через месяц после 1й версии, в конце 2007, была издана
версия 2.00
.
Первое более-менее описание появилось для версии 2.03
.
Сейчас описание исправляется по версии 4.11
.
-
Введение.
-
Зачем оно нужно, простые примеры.
-
Синтаксис.
-
Неформальное и формальное описание.
-
Семантика.
-
Описание интерпретации кода.
-
Запуск.
-
Флаги, аргументы, окружение.
-
Команды.
-
Стили.
-
Предназначены для оформления выдач из
pgoblin
скриптов
без изменения скриптов или без внедрения оформления в запросы к СУБД.
-
Библиотека.
-
Она, конечно, есть. Но использовать рано, пока не стабилизировалась.
Публичных (с гарантированной совместимостью) интерфейсов нет.
-
Макробиблиотека.
-
Используется для генерации
pgoblin
скриптов при помощи gm4
.
-
CVS логи.
-
Документация, как обычно, от жизни отстает слегка.
Тут можно посмотреть последние события и первые
намеки на будущее.
-
Лицензия (BSD).
-
Про внутренности.
-
CVS
-
- CVS Root
- anoncvs@cvs.babolo.ru:/repo/babolo
- CVS Repository
- pgoblin
А.А.Бабайлов (C)2003..2022