pgintcl ay isang interface Tcl sa PostgreSQL, na kung saan ay ganap na mismo nakasulat sa Tcl, at hindi umaasa sa libpq. Ito ay mataas ngunit hindi ganap na katugma sa iba pang Tcl interface, kahit na ito ay mas mabagal.
Ito ay nagpapatupad ng halos lahat ng mga utos sa libpgtcl, ang interface Tcl bundled sa PostgreSQL (hanggang pakawalan 8.0), plus ito ay may ilang mga extension. Ngunit ito ay lubos na nakasulat sa Tcl, kaya hindi nangangailangan ng compilation para sa isang tiyak na platform.
Isinulat ko ito upang ma-gamitin Tcl / Tk kliyente database sa platform kung saan ang mga PostgreSQL client library (libpq) at ang interface Tcl (libpgtcl) ay hindi magagamit (o ay hindi magagamit sa oras, o ay masyadong maraming problema upang bumuo) .
pgin.tcl gumagamit ng Tcl binary data at TCP tampok socket upang makipag-usap ng diretso sa isang PostgreSQL database server, gamit ang panloob PostgreSQL frontend / backend protocol. Samakatuwid, pgin.tcl ay nakasalalay sa mga protocol, sa halip na protektado mula sa mga detalye nito tulad ng mga aplikasyon libpq-based. Ang bersyong ito ng pgin.tcl gumagamit bersyon 3 ng PostgreSQL protocol, at lamang nakikipanayam sa PostgreSQL-7.4 at mas mataas na mga server.
pgin.tcl ay din mataas na katugma sa pgtcl-ng, ang "Next Generation" libpq-based na pagpapatupad ng mga pgtcl interface. pgtcl-ng maaaring makita sa http://gborg.postgresql.org/project/pgtclng/ (Ito ay lumipat sa pgfoundry lalong madaling panahon.) Ang parehong test suite ay ginagamit upang mapatunayan ang parehong interface.
Ito ay ang bersyon 3 ng pgin.tcl, na kung saan ay Unicode character set encoding at pagkabasa. Ang bersyon na ito ay nasubok sa latin1 at UTF8 encode database, pati na rin ang SQL_ASCII. (Tandaan SQL_ASCII encode database ay sinadya para sa 7-bit Ascii character lamang. Huwag gamitin SQL_ASCII database kung ang iyong data kabilang ang mga di-ASCII na mga character.) Ito ay dapat gumana sa anumang PostgreSQL database encoding, ngunit testing user ay hinihikayat. (Ang naunang bersyon 2 ng pgin.tcl ay hindi kasama ang handle set encoding karakter ay maaari lamang gumana ng maayos sa SQL_ASCII encode database..)
Ano ang bago sa release na ito:
- Ang release na ito ay nagdadagdag ng 2 bagong utos at isang bagong -pid opsyon upang pg_listen, at mga pag-aayos ng isang bug sa case-pagwawasto ng pangalan ng notification.
- Ito ay nasubok sa PostgreSQL 9.1.0 pati na rin ang mas lumang bersyon.
Ano ang bago sa bersyon 3.3.0:
- Ang release na ito ay nagdadagdag ng isang bagong paraan ng pagkuha ng mga resulta ng query , at ay nasubok sa PostgreSQL-9.0.3
Ano ang bago sa bersyon 3.2.1:
- nagdadagdag ng mga bagong tampok at mga pag-aayos para sa PostgreSQL-9.0.
Ano ang bago sa bersyon 3.1.0:
- Ang release na ito ay nagdadagdag ng ilang mga bagong utos at ang mga pagpipilian na batay sa kamakailang mga karagdagan PostgreSQL libpq.
Kinakailangan :
- Tcl / Tk
- PostgreSQL
Mga Komento hindi natagpuan