pgintcl is een Tcl interface voor PostgreSQL, die zelf volledig geschreven in Tcl, en vertrouwt niet op libpq. Het wordt sterk maar niet volledig compatibel met andere Tcl interfaces, hoewel langzamer.
Het geeft uitvoering aan bijna alle opdrachten in libpgtcl, het Tcl-interface gebundeld met PostgreSQL (tot versie 8.0), plus het heeft een aantal extensies. Maar het is geheel in Tcl geschreven, dus niet compilatie voor een specifiek platform vereist.
Ik schreef dit te kunnen Tcl / Tk databank klanten gebruiken op platforms waar de PostgreSQL client library (libpq) en de Tcl interface (libpgtcl) zijn niet beschikbaar (of niet beschikbaar waren op het moment, of waren te veel moeite op te bouwen) .
pgin.tcl gebruikt de Tcl binaire data en TCP socket functies om rechtstreeks te communiceren met een PostgreSQL database server, met behulp van de interne PostgreSQL frontend / backend protocol. Daarom pgin.tcl afhankelijk van het protocol in plaats beschermd door de gegevens evenals libpq-toepassingen. Deze versie van pgin.tcl maakt gebruik van versie 3 van het PostgreSQL protocol, en alleen communiceert met PostgreSQL-7.4 en hoger servers.
pgin.tcl is ook zeer compatibel met pgtcl-ng, de "Next Generation"-libpq gebaseerde implementatie van de pgtcl interface. pgtcl-ng kan worden gevonden op http://gborg.postgresql.org/project/pgtclng/ (Het zal verhuizen binnenkort pgfoundry.) Dezelfde test suite wordt gebruikt om beide interfaces te controleren.
Dit is versie 3 van pgin.tcl, die Unicode tekenset coderen en decoderen doet. Deze versie is getest met latin1 en UTF8 databank coderingen alsmede SQL_ASCII. (Opmerking SQL_ASCII gecodeerde databases zijn bedoeld voor slechts 7-bits ASCII-tekens. Niet gebruiken SQL_ASCII databases als uw gegevens bevat niet-ASCII-tekens). Het zou moeten werken met elke PostgreSQL-database-codering, maar de gebruiker het testen wordt aangemoedigd. (De vorige versie 2 van pgin.tcl omvat niet tekensetcodering handling Het kan alleen goed werken met SQL_ASCII gecodeerde databases.).
Wat is nieuw in deze release:
- Deze release voegt 2 nieuwe commando's en een nieuwe -pid optie om pg_listen, en lost een bug met case-correctie van namen kennisgeving.
- Het werd getest met PostgreSQL 9.1.0 als oudere versies.
Wat is nieuw in versie 3.3.0:
- Deze versie voegt een nieuwe manier van het ophalen van zoekresultaten , en is getest met de PostgreSQL-9.0.3
Wat is nieuw in versie 3.2.1:
- voegt nieuwe functies en oplossingen voor PostgreSQL-9.0.
Wat is nieuw in versie 3.1.0:
- Deze versie voegt een aantal nieuwe commando's en opties op basis over recente PostgreSQL libpq toevoegingen.
Eisen
- Tcl / Tk
- PostgreSQL
Reacties niet gevonden