pgintcl on Tcl käyttöliittymä PostgreSQL, joka on itse kirjoitettu kokonaan Tcl, eikä luottaa libpq. Se on erittäin mutta ei täysin yhteensopivia muiden TCL rajapintoja, vaikka se on hitaampi.
Se toteuttaa lähes kaikki komennot libpgtcl, Tcl käyttöliittymä kylkiäisenä PostgreSQL (kunnes vapautat 8,0), ja lisäksi siinä on joitakin laajennuksia. Mutta se on kirjoitettu kokonaan Tcl, joten ei vaadi kokoelma tiettyä alustalle.
Kirjoitin tämän pystyä käyttämään Tcl / Tk tietokanta asiakkaiden alustoille jossa PostgreSQL client kirjaston (libpq) ja Tcl käyttöliittymä (libpgtcl) eivät ole käytettävissä (tai ei ollut saatavilla silloin, tai olivat liikaa vaivaa rakentaa) .
pgin.tcl käyttää Tcl binääridataa ja TCP socket ominaisuuksia suoraan yhteydessä PostgreSQL-tietokanta palvelimeen käyttäen sisäistä PostgreSQL edustaohjelmaksi / backend protokollaa. Näin ollen, pgin.tcl on riippuvainen protokollaa, mieluummin kuin suojattu sen yksityiskohdat ovat libpq--pohjaisia sovelluksia. Tämä versio pgin.tcl käyttää version 3 PostgreSQL-protokollan, ja vain kommunikoi PostgreSQL-7.4 ja korkeampi palvelimia.
pgin.tcl on myös erittäin yhteensopiva pgtcl-ng, "Next Generation" libpq-pohjainen täytäntöönpanon pgtcl käyttöliittymän. pgtcl-ng löytyvät http://gborg.postgresql.org/project/pgtclng/ (On siirtymässä pgfoundry pian.) Sama Testikirjaston käytetään tarkistaa molempia rajapintoja.
Tämä on versio 3 pgin.tcl, joka ei Unicode-merkistön koodaus ja dekoodaus. Tämä versio on testattu latin1 ja UTF8 tietokanta koodauksia sekä SQL_ASCII. (Huom SQL_ASCII koodattu tietokantoja on tarkoitettu 7-bittinen ASCII-merkit vain. Älä käytä SQL_ASCII tietokantoja, jos tiedot sisältävät muita kuin ASCII-merkkejä.) Sen pitäisi toimia kaikissa PostgreSQL tietokantaan koodausta, mutta käyttäjä testausta suositellaan. (Edellinen versio 2 pgin.tcl ei sisällä merkistöä koodausta käsittelyyn. Se voi ainoastaan toimi oikein SQL_ASCII koodattu tietokantoihin.)
Mikä on uusi tässä julkaisussa:
- Tämä julkaisu lisää 2 uusia komentoja ja uusi -pid vaihtoehto pg_listen, ja korjaa vian kanssa tapauskohtaisesti korjaus ilmoituksen nimiä.
- Se testattiin PostgreSQL 9.1.0 sekä vanhempia versioita.
Mikä on uusi versiossa 3.3.0:
- Tämä julkaisu lisää yksi uusi tapa noutaa kyselyn tulokset , ja on testattu PostgreSQL-9.0.3
Mikä on uusi versiossa 3.2.1:
- lisää uusia ominaisuuksia ja korjauksia PostgreSQL-9.0.
Mikä on uusi versiossa 3.1.0:
- Tämä julkaisu lisää muutamia uusia komentoja ja vaihtoehtoja perustuu viimeaikaisiin PostgreSQL libpq lisäyksiä.
vaatimukset
- Tcl / Tk
- PostgreSQL
Kommentteja ei löytynyt