预发布版本文档。 PostgreSQL 19beta4 为测试版本,最终发布内容可能有所不同。
第 32 章 libpq — C 库
目录
- 32.1. 数据库连接控制函数
- 32.2. 连接状态函数
- 32.3. 命令执行函数
- 32.4. 异步命令处理
- 32.5. 管道模式
- 32.6. 分块检索查询结果
- 32.7. 取消进行中的查询
- 32.8. 快速路径接口
- 32.9. 异步通知
- 32.10.
COPY命令相关的函数 - 32.11. 控制函数
- 32.12. 杂项函数
- 32.13. 通知处理
- 32.14. 事件系统
- 32.15. 环境变量
- 32.16. 密码文件
- 32.17. 连接服务文件
- 32.18. 连接参数的 LDAP 查找
- 32.19. SSL 支持
- 32.20. OAuth 支持
- 32.21. 多线程程序中的行为
- 32.22. 构建 libpq 程序
- 32.23. 示例程序
libpq 是 PostgreSQL 的 C 应用程序编程接口。libpq 是一组库函数,客户端程序可用它们向 PostgreSQL 后端服务器发送查询并接收查询结果。
libpq 也是其他几个 PostgreSQL 应用程序接口的底层引擎,包括为 C++、Perl、Python、Tcl 和 ECPG 编写的接口。因此,对于这些包的用户,libpq 行为的某些方面也很重要。特别是,第 32.15 节、第 32.16 节和第 32.19 节描述了任何使用 libpq 的应用程序的用户都能观察到的行为。
本章末尾(第 32.23 节)包含一些简短程序,展示如何编写使用 libpq 的程序。源代码发行包的 src/test/examples 目录中还提供了几个完整的 libpq 应用程序示例。