使用二进制参数和结果更有效,但目前比较麻烦,需要开发人员了解后端二进制格式。libpqtypes 将 libpq 用户从数据类型的二进制格式中抽象出来,允许他们以 printf/scanf 风格的接口轻松地放入或获取数据。
完全支持二进制和文本格式(参数和结果)
完全支持复合类型、数组和复合数组。(仅二进制格式)
libpq 二进制参数化 API 的 printf 风格接口。PQputf
获取值的 scanf 风格接口:PQgetvalue 扩展。PQgetf
能够注册用户定义的类型、别名和数据类型
子类以与 printf 风格接口一起使用:例如 "%mytype"。PQregisterTypeHandler
每个线程的全局错误消息:PQgeterror, PQseterror。
在线文档以及 man 页。
在线文档
http://libpqtypes.esilo.com/
项目主页
http://pgfoundry.org/projects/libpqtypes/
问题、评论、错误等...
http://pgfoundry.org/forum/?group_id=1000370
维护者联系方式
libpqtypes@esilo.com
Andrew Chernow & Merlin Moncure
由 eSilo, LLC. 为 PostgreSQL 社区贡献。
本文已从先前版本的 PostgreSQL 网站迁移。对于迁移过程中可能出现的任何格式问题,我们深表歉意。