pgintcl является интерфейсом Tcl для PostgreSQL, который сам по себе полностью написан на Tcl, и не полагаться на libpq. Это очень, но не полностью совместимы с другими интерфейсами Tcl, хотя это медленнее.
Он реализует почти все команды в libpgtcl, интерфейс Tcl комплекте с PostgreSQL (до версии 8.0), плюс он имеет некоторые расширения. Но это полностью написана на Tcl, поэтому не требует компиляции для конкретной платформы.
Я написал это, чтобы иметь возможность использовать клиентов базы данных Tcl / Tk на платформах, где библиотека PostgreSQL клиент (libpq) и интерфейс Tcl (libpgtcl) не доступны (или не были доступны в то время, или были слишком много хлопот, чтобы построить) ,
pgin.tcl использует двоичные данные Tcl и особенности сокетов TCP напрямую общаться с сервером базы данных PostgreSQL, используя протокол внутренней PostgreSQL интерфейс / бэкэнд. Таким образом, pgin.tcl зависит от протокола, а не защищен от его деталей, как это libpq-приложения. Эта версия pgin.tcl использует версию 3 протокола PostgreSQL, и только общается с PostgreSQL-7.4 и выше серверов.
pgin.tcl также полностью совместим с pgtcl-нг, в "Next Generation" libpq на основе реализации интерфейса pgtcl. pgtcl-нг можно найти на http://gborg.postgresql.org/project/pgtclng/ (Это будет двигаться в pgfoundry в ближайшее время.) Тот же набор тестов используется для проверки обоих интерфейсов.
Это версия 3 pgin.tcl, который делает Юникод набор кодирование и декодирование. Эта версия была протестирована с LATIN1 и кодировок баз данных UTF8, а также SQL_ASCII. (Обратите внимание, SQL_ASCII закодированные базы данных предназначены только для 7-битных символов ASCII. Не используйте SQL_ASCII базы данных, если ваши данные включает в себя символы, отличные от ASCII.) Он должен работать с любой кодировке базы данных PostgreSQL, но тестирование пользователю рекомендуется. (Предыдущая версия 2 pgin.tcl не включает в себя обработку символов установить кодировку может работать только с SQL_ASCII закодированных баз данных.).
Что нового В этом выпуске:
- Этот релиз добавляет 2 новые команды и новый -pid возможность pg_listen, и исправляет баг с прецедентным исправления названий уведомления.
- Это было проверено с PostgreSQL 9.1.0, а также более ранних версий.
Что нового в версии 3.3.0:
- Этот релиз добавляет один новый способ извлечения результатов запроса и была протестирована с PostgreSQL 9.0.3-
Что нового в версии 3.2.1:
- добавляет новые функции и исправления для PostgreSQL-9.0.
Что нового в версии 3.1.0:
- Этот релиз добавляет несколько новых команд и опций основе о последних дополнений PostgreSQL libpq.
Требования
- Tcl / Tk
- PostgreSQL
Комментарии не найдены