pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
目录
pg 模块pg 模块函数pgobjectDBpgqueryobjectpglarge由 D'Arcy J.M. Cain(<darcy@druid.net>)编写。 大量基于 Pascal Andre <andre@chimay.via.ecp.fr> 编写的代码。版权 © 1995, Pascal Andre。进一步的修改版权 © 1997-2000,归 D'Arcy J.M. Cain 所有。
你可以选择使用 pg 模块提供的旧而成熟的接口,也可以使用符合 Python DB-SIG 开发的 DB-API 2.0 规范的较新 pgdb 接口。
这里我们只描述较旧的 pg API。只要 PyGreSQL 还没有收录 DB-API 的描述,你就应该在 http://www.python.org/topics/database/DatabaseAPI-2.0.html 阅读该 API 的说明。
可以在 http://www2.linuxjournal.com/lj-issues/issue49/2605.html 找到一篇 DB-API 的教程式介绍
pg 模块 #pg 模块定义了三个对象:
pgobject,它处理连接以及对数据库的所有 请求,
pglargeobject,它处理对 PostgreSQL 大对象的所有访问,以及
pgqueryobject,它处理查询结果。
如果你想看到使用其中一些函数的简单示例,请访问 http://www.druid.net/rides,在那里你可以在页面底部找到指向该页面实际 Python 代码的链接。
pg 模块字典中定义了一些常量。它们旨在用作方法 调用的参数。关于它们的更多信息,请参阅 libpq 的描述(第 1 章)。 这些常量是:
INV_READINV_WRITE大对象的访问模式,由 (pgobject.)locreate 和 (pglarge.)open 使用。
SEEK_SETSEEK_CURSEEK_END位置标志,由 (pglarge.)seek 使用。
version__version__给出当前版本的常量
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。