著者: Pascal Andre <andre@chimay.via.ecp.fr>によって書かれたコードを元に記述されています。
Copyright © 1995 Pascal Andre.
Further modifications Copyright © 1997-2000 D'Arcy J.M. Cain.
pgモジュールで提供されている古いインターフェイス、またはPython DB-SIGで開発された、DB-API 2.0と適合するより新しい、 pgdbインターフェイスのどちらかを使用することができます。
ここでは、古いpg APIのみを紹介します。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
PostgreSQLラージオブジェクトへのアクセスを扱うpglargeobject
問い合わせ結果を扱うpgqueryobject
これらの関数の使用に関する簡単な例は http://www.druid.net/rides を参照してください。また、このWebページのしたの方には実際の Pythonのコードへのリンクがあります。