pgintcl jest interfejs Tcl do PostgreSQL, który sam jest w całości napisany w Tcl, a nie polegać na libpq. Jest wysoce ale nie całkowicie kompatybilne z innymi interfejsami Tcl, chociaż wolniej.
Realizuje prawie wszystkie komendy w libpgtcl, interfejs Tcl dostarczany z PostgreSQL (do czasu zwolnić 8,0), a także ma kilka rozszerzeń. Ale to jest w całości napisany w Tcl, więc nie wymaga kompilacji dla konkretnej platformy.
Napisałem to, aby móc korzystać z klientów bazy danych Tcl / Tk na platformach, gdzie biblioteki klienta PostgreSQL (libpq) i interfejs Tcl (libpgtcl) nie są dostępne (lub nie były dostępne w czasie, albo były zbyt trudne do zbudowania) ,
pgin.tcl wykorzystuje dane binarne Tcl i funkcje gniazda TCP, aby komunikować się bezpośrednio z serwerem bazy danych PostgreSQL, korzystając z wewnętrznego protokołu PostgreSQL frontend / backend. Zatem pgin.tcl zależy od protokołu, zamiast przed jego szczegółów, jak to aplikacje libpq bazie. Ta wersja pgin.tcl używa wersji 3 protokołu PostgreSQL, i komunikuje się tylko z PostgreSQL-7.4 i wyższych serwerów.
pgin.tcl jest również wysoce kompatybilny z pgtcl-ng, realizacji libpq własnych "Next Generation" interfejsu pgtcl. pgtcl-ng można znaleźć na http://gborg.postgresql.org/project/pgtclng/ (To będzie przejście do pgfoundry wkrótce.) sam zestaw testowy jest używany do sprawdzania obu interfejsów.
To jest wersja 3 pgin.tcl, który wykonuje znaków Unicode ustawić kodowanie i dekodowanie. Wersja ta została przetestowana z latin1 kodowania UTF8 i baz danych, a także SQL_ASCII. (Uwaga SQL_ASCII zakodowane bazy danych mają tylko 7-bitowych znaków ASCII. Nie używaj SQL_ASCII baz danych, jeśli dane zawiera znaki spoza ASCII.) Powinny pracować z dowolnym kodowaniu bazy danych PostgreSQL, ale badania zachęca się użytkownika. (Poprzednia wersja 2 pgin.tcl nie obejmuje znaków obsługę zestaw kodowania Może działał tylko z baz danych zakodowanych SQL_ASCII.).
Co nowego w tym wydaniu:
- W tym wydaniu dodano dwa nowe polecenia i nowy -pid opcję pg_listen i naprawia błąd z orzecznictwem korekty nazw powiadomień.
- To był testowany z PostgreSQL 9.1.0, jak i starszych wersji.
Co nowego w wersji 3.3.0:
- W tej wersji dodano jeden nowy sposób pobierania wyników zapytania i został przetestowany z PostgreSQL-9.0.3
Co nowego w wersji 3.2.1:
- dodaje nowe funkcje i poprawki dla PostgreSQL-9.0.
Co nowego w wersji 3.1.0:
- W tej wersji dodano kilka nowych komend i opcji na podstawie na najnowszych dodatków PostgreSQL libpq.
Wymagania :
- Tcl / Tk
- PostgreSQL
Komentarze nie znaleziono