著者: D'Arcy J.M. Cain (<darcy@druid.net>). Pascal Andre <andre@chimay.via.ecp.fr>によって書かれたコードを 元に記述されています。Copyright © 1995, Pascal Andre。 編集Copyright © 1997-2000 D'Arcy J.M. Cain。
pgモジュールで提供されている古いインタフェース、 またはPython DB-SIG で開発された、 DB-API 2.0と迎合する比較的新しい、 pgdbインタフェースのどちらかを使用します。
ここでは、古いpgAPIのみを ご紹介します。PyGreSQLでは DB-APIに関する記述がありませんので、 APIに関することは http://www.python.org/topics/database/DatabaseAPI-2.0.html を参照して下さい。
DB-APIのチュートリアルのような説明は http://www2.linuxjournal.com/lj-issues/issue49/2605.html にあります。
pgモジュールでは、下記の3つのオブジェクトを定義しています。
データベースへの接続やすべての要求を操作するpgobject
Postgresラージオブジェクトへの アクセスを操作する pglargeobject
問い合わせ結果を操作するpgqueryobject
これらの関数の簡単な例は http://www.druid.net/ridesをご覧下さい。また、そのページの 下には実際のPythonのコードへの リンクがあります。