X-Original-To: pgsql-interfaces-postgresql.org@localhost.postgresql.org Received: from localhost (unknown [200.46.204.144]) by svr1.postgresql.org (Postfix) with ESMTP id 67735D1B267 for ; Sun, 20 Jun 2004 22:11:45 -0300 (ADT) Received: from svr1.postgresql.org ([200.46.204.71]) by localhost (av.hub.org [200.46.204.144]) (amavisd-new, port 10024) with ESMTP id 15410-10 for ; Mon, 21 Jun 2004 01:11:38 +0000 (GMT) Received: from barry.mail.mindspring.net (barry.mail.mindspring.net [207.69.200.25]) by svr1.postgresql.org (Postfix) with ESMTP id 8565CD1B272 for ; Sun, 20 Jun 2004 22:11:31 -0300 (ADT) Received: from sdn-ap-002njpennp0116.dialsprint.net ([63.185.136.116] helo=mindspring.com) by barry.mail.mindspring.net with esmtp (Exim 3.33 #1) id 1BcDKd-0004Or-00 for pgsql-interfaces@postgresql.org; Sun, 20 Jun 2004 21:10:44 -0400 Received: (from lbayuk@localhost) by mindspring.com (8.12.10/8.12.10) id i5L15s4j000707 for pgsql-interfaces@postgresql.org; Sun, 20 Jun 2004 21:05:54 -0400 From: L J Bayuk Message-Id: <200406210105.i5L15s4j000707@mindspring.com> Subject: Released updated Tcl interfaces: pgin.tcl-2.1.0, pgtclng-1.5.1 To: pgsql-interfaces@postgresql.org Date: Sun, 20 Jun 2004 21:05:54 -0400 (EDT) X-Mailer: ELM [version 2.5 PL6] MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new at hub.org X-Spam-Status: No, hits=1.1 tagged_above=0.0 required=5.0 tests=FROM_ENDS_IN_NUMS, RCVD_IN_NJABL, RCVD_IN_SORBS X-Spam-Level: * X-Archive-Number: 200406/48 X-Sequence-Number: 4976 Updated versions of these two implementations of the Tcl interface to PostgreSQL were released recently: pgin.tcl, the "pure-TCL" implementation, at: http://gborg.postgresql.org/project/pgintcl/ Currently available for download: + pgintcl-2.1.0.tgz pgtcl-ng, the libpq-based "next generation" implementation, at: http://gborg.postgresql.org/project/pgtclng/ Currently available for download: + pgtcl1.5.1.tar.gz (Source distribution) + pgtcl1.5.1-win32.zip (Binary distribution for Windows) + pgtcldocs-20040609.zip (A Pgtcl Reference Manual) You can look at the manual online, until it finds a better home, at: http://lbayuk.home.mindspring.com/pgtcldocs/ Pgtclng is the "next generation" libpq-based Tcl interface to PostgreSQL. It adds many new commands and features which take advantage of new capabilities in the PostgreSQL-7.4 protocol and libpq client library. Pgin.tcl is a Tcl interface to PostgreSQL which is written entirely in Tcl. It is mostly but not entirely command-compatible with pgtclng. Both of these implementations are only for use with PostgreSQL 7.4 and up. New features in these releases include: * Get command status tag with: pg_result -cmdStatus (suggested by levanj) * Parse, bind, and execute SQL statement with: pg_exec_params, complements pg_exec_prepared; both are binary safe. * Extended pg_exec to support optional parameters (idea from karl's implementation in Gborg pgtcl CVS); this is a text-format-only version of pg_exec_params. * Bug fix (pgin.tcl) and improvement (pgtclng) to pg_execute error handling.