pgintcl è un'interfaccia Tcl per PostgreSQL, che è a sua volta scritto interamente in Tcl, e non si basa su libpq. È altamente ma non del tutto compatibile con altre interfacce Tcl, anche se è più lento.
Esso implementa quasi tutti i comandi nel libpgtcl, l'interfaccia Tcl in bundle con PostgreSQL (fino versione 8.0), in più ha alcune estensioni. Ma è scritto interamente in Tcl, quindi non richiede la compilazione di una piattaforma specifica.
Ho scritto questo per essere in grado di utilizzare i client di database Tcl / Tk su piattaforme dove la libreria client PostgreSQL (libpq) e l'interfaccia Tcl (libpgtcl) non sono disponibili (o non erano disponibili al momento, o erano troppo briga di costruire) .
pgin.tcl utilizza i dati binari Tcl e le caratteristiche di socket TCP per comunicare direttamente con un server di database PostgreSQL, utilizzando il protocollo di PostgreSQL frontend / backend interno. Pertanto, pgin.tcl dipende dal protocollo, invece di essere protetta dai suoi particolari come sono applicazioni libpq-based. Questa versione di pgin.tcl utilizza la versione 3 del protocollo PostgreSQL, e comunica solo con PostgreSQL-7.4 ei server superiori.
pgin.tcl è altamente compatibile con pgtcl-ng, l'implementazione basata libpq-"Next Generation" dell'interfaccia pgtcl. pgtcl-ng sono disponibili all'indirizzo http://gborg.postgresql.org/project/pgtclng/ (Sarà commovente pgfoundry presto.) Lo stesso suite di test viene utilizzato per verificare entrambe le interfacce.
Questa è la versione 3 di pgin.tcl, che fa set di caratteri Unicode codifica e decodifica. Questa versione è stata testata con LATIN1 e codifiche di database UTF8, così come SQL_ASCII. (Nota SQL_ASCII database codificati sono pensati solo per i caratteri ASCII a 7 bit. Non utilizzare i database SQL_ASCII se i dati include i caratteri non-ASCII.) Dovrebbe funzionare con qualsiasi codifica database PostgreSQL, ma i test utente è incoraggiato. (La precedente versione 2 di pgin.tcl non include carattere manipolazione codifica del set di Si può lavorare correttamente solo con SQL_ASCII database codificati.).
Cosa c'è di nuovo in questa versione:
- Questa release aggiunge 2 nuovi comandi e una nuova opzione -pid a pg_listen, e corregge un bug con il caso di correzione dei nomi di notifica.
- E 'stato testato con PostgreSQL 9.1.0 così come le versioni più vecchie.
Cosa c'è di nuovo nella versione 3.3.0:
- Questa release aggiunge un nuovo modo di recuperare i risultati delle query , ed è stato testato con PostgreSQL-9.0.3
Cosa c'è di nuovo nella versione 3.2.1:
- aggiunge nuove funzionalità e correzioni per PostgreSQL-9.0.
Cosa c'è di nuovo nella versione 3.1.0:
- Questa release aggiunge alcuni nuovi comandi e le opzioni in base sulle recenti aggiunte di PostgreSQL libpq.
Requisiti
- Tcl / Tk
- PostgreSQL
I commenti non trovato