Preface
Prev |  | Next

# 序文 Preface

この本は Pgtcl ､PostgreSQL データベース中央集中処理系との対話機能譜への依頼者算譜に関する Tcl 梱包を説明する｡それはTcl 記述譜に利用できる libpq の機能の大半を為す｡ 　　　 This book documents Pgtcl, a Tcl package for client programs to interface with PostgreSQL database servers. It makes most of the functionality of libpq available to Tcl scripts.

この取扱い説明書は pgtcl-ng ("次世代")と呼ばれる Pgtcl の実装を記述する｡pgtcl-ng はlibpgtcl と呼ばれる積込み可能な外部函数としての対話機能譜を実装する､それは直接tcl解釈実行機能に積込むことができ､又tcl梱包機構を経由できる｡この実装は http://sourceforge.net/projects/pgtclng/ [1] で利用できる｡Pgtcl-ng はこの取扱い説明書内で記述されている全ての命令と機能を実装する｡pgtcl-ngの現在の版は 2.1.1 である｡この取扱い説明書の表記法は第1.5.0 版以降に pgtcl-ng に追加された特性を表している｡ This manual describes the implementation of Pgtcl called pgtcl-ng ("next generation"). pgtcl-ng implements the interface as a loadable library called `libpgtcl`, which can be directly loaded into a Tcl interpreter or via the Tcl package mechanism. This implementation is available at http://sourceforge.net/projects/pgtclng/ [1]. Pgtcl-ng implements all of the commands and functions described in this manual. The current version of pgtcl-ng is 2.1.1. Notations in this manual indicate features added to pgtcl-ng after version 1.5.0.

他のPgtclの実装は純粋tcl版であって pgintcl と呼ばれる｡pgintcl は記述譜 pgin.tcl として対話機能譜を実装し､それは tcl解釈実行機能内に源譜となり得､又､tcl梱包機構を経由して積込まれる｡pgintcl は取扱い説明書に記述された大部分の命令と機能を運営する｡それは 4.4節 の, “非同期問合せ処理命令” 内の非同期問合せ処理命令と pg_on_connection_loss を運営しない｡又､ pgintcl は別に､塊 COPY を実装し､ 5.13節 “Example - COPY FROM and COPY TO” 内の用例は適用しない｡全体がtclで記述されているので pgintcl は pgtcl-ng に較べ決定的に遅いかもしれないが､機械語翻訳無しに､tclが利用できるどの様なOS上でも使用可能である｡pgintcl は http://sourceforge.net/projects/pgintcl/ [2] で利用可能である｡現在の pgintcl の現在の版は3.5.0 である｡ この取扱い説明書の表記法は第2.0.0 版以降に pgintcl に追加される特性を表している｡ Another implementation of Pgtcl is the pure-Tcl version called pgintcl. pgintcl implements the interface as a script file `pgin.tcl` which can be sourced into a Tcl interpreter or loaded via the Tcl package mechanism. Pgintcl supports most of the commands and functions described in this manual. It does not support asynchronous query processing commands in Section4.4, “Asynchronous Query Processing Commands” nor the pg_on_connection_loss function. Also, Pgintcl implements bulk COPY differently, so the examples in Section5.13, “Example - COPY FROM and COPY TO” do not apply. Since it is written entirely in Tcl, pgintcl can be significantly slower than pgtcl-ng, but can be used on any platform where Tcl is available, without compilation. Pgintcl is available at http://sourceforge.net/projects/pgintcl/ [2]. The current version of pgintcl is 3.5.0. Notations in this manual indicate features added to pgintcl after version 2.0.0.

他に二つのPgtcl 実装が実在する｡PostgreSQL の 7.4.x 通して束縛された版はこの取扱い説明書に説明された命令と機能の互換性の小判を提供するが､今は廃版である｡ http://flightaware.github.com/Pgtcl/が企画した版はこの取扱い説明書で説明された多くの同じ命令と機能を提供するが､拡張と非互換性がある｡このような実装の更なる情報にはそれぞれの説明書を参考にされたい｡ There are two other implementations of Pgtcl. The version bundled with PostgreSQL through version 7.4.x provided a compatible subset of the commands and functions documented in this manual, but is now obsolete. The project hosted at http://flightaware.github.com/Pgtcl/ provides many of the same commands and functions as documented in this manual, but there are extensions and incompatibilities. Consult the respective documentation for these implementations for more information.

[1] Until March 2011, the pgtcl-ng project was hosted at http://pgfoundry.org/projects/pgtclng/

[2] Until March 2011, the pgintcl project was hosted at http://pgfoundry.org/projects/pgintcl/

Prev |  | Next
Pgtcl Reference Manual | Home | Chapter1.Overview