pgintcl er en Tcl interface til PostgreSQL, som selv er helt skrevet i Tcl, og er ikke afhængig af libpq. Det er stærkt, men ikke helt kompatible med andre Tcl interfaces, selv om det er langsommere.
Det gennemfører næsten alle kommandoer i libpgtcl, det Tcl grænsefladen bundtet med PostgreSQL (indtil frigive 8,0), plus det har nogle udvidelser. Men det er skrevet helt i Tcl, så ikke kræver udarbejdelse af en bestemt platform.
Jeg skrev dette for at kunne bruge Tcl / Tk database klienter på platforme hvor PostgreSQL klient biblioteket (libpq) og Tcl interface (libpgtcl) ikke er tilgængelige (eller ikke var tilgængelige på det tidspunkt, eller var for meget besvær at bygge) .
pgin.tcl bruger TCL binære data og TCP socket funktioner til at kommunikere direkte med en PostgreSQL-database-server, ved hjælp af den interne PostgreSQL frontend / backend-protokollen. Derfor pgin.tcl er afhængig af protokol, snarere end at blive beskyttet mod dens detaljer som er libpq-baserede applikationer. Denne version af pgin.tcl anvender version 3 af PostgreSQL-protokollen, og kun kommunikerer med PostgreSQL-7.4 og højere servere.
pgin.tcl er også meget kompatibel med pgtcl-ng er "Next Generation" libpq-baseret implementering af pgtcl interface. pgtcl-ng kan findes på http://gborg.postgresql.org/project/pgtclng/ (Det vil flytte til pgfoundry snart.) Den samme test suite anvendes til at verificere begge grænseflader.
Dette er version 3 af pgin.tcl, hvilket gør Unicode tegnsæt kodning og afkodning. Denne version er blevet testet med latin1 og UTF8 database kodninger, samt SQL_ASCII. (Bemærk SQL_ASCII kodede databaser er beregnet til 7-bit ASCII kun tegn. Brug ikke SQL_ASCII databaser, hvis dine data omfatter ikke-ASCII-tegn.) Det bør arbejde med alle PostgreSQL database kodning, men brugertest er fremmes. (Den tidligere version 2 af pgin.tcl omfatter ikke tegnsæt kodning håndtering Det kan kun fungere ordentligt med SQL_ASCII kodet databaser.).
Hvad er nyt i denne udgivelse:
- Denne udgivelse tilføjer 2 nye kommandoer og en ny -pid mulighed for at pg_listen, og løser en fejl med case-korrektion af anmeldelses- navne.
- Den blev testet med PostgreSQL 9.1.0 samt ældre versioner.
Hvad er nyt i version 3.3.0:
- Denne udgivelse tilføjer en ny måde at hente forespørgsel resultater , og er testet med PostgreSQL-9.0.3
Hvad er nyt i version 3.2.1:
- tilføjer nye funktioner og rettelser til PostgreSQL-9.0.
Hvad er nyt i version 3.1.0:
- Denne udgivelse tilføjer et par nye kommandoer og indstillinger baseret om de seneste PostgreSQL libpq tilføjelser.
Krav :
- Tcl / Tk
- PostgreSQL
Kommentarer ikke fundet