2025年9月25日: PostgreSQL 18 发布!

libpqtypes 初始发布

发布于 2008-05-08

使用二进制参数和结果更有效,但目前比较麻烦,需要开发人员了解后端二进制格式。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 网站迁移。对于迁移过程中可能出现的任何格式问题,我们深表歉意。