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
Коментар не знайдено