IV. 客户端接口
这部分描述和 PostgreSQL 一起发布的客户端编程接口。 这里的每一章都可以独立阅读。 请注意还有许多用于客户端程序的编程接口是独立发布的, 它们包含自己的文档(Appendix H列出了一些比较流行的)。 这部分的读者应该熟悉使用 SQL 命令操作和查询数据库(参阅 Part II), 并且当然也得熟悉接口使用的编程语言。
Table of Contents
- 31. libpq - C 库
- 31.1. 数据库连接控制函数
 - 31.2. 连接状态函数
 - 31.3. 命令执行函数
 - 31.4. 异步命令处理
 - 31.5. 逐行检索查询结果
 - 31.6. 取消正在处理的查询
 - 31.7. 捷径接口
 - 31.8. 异步通知
 - 31.9. 与
COPY命令相关的函数 - 31.10. 控制函数
 - 31.11. 各种函数
 - 31.12. 注意信息处理
 - 31.13. 事件系统
 - 31.14. 环境变量
 - 31.15. 口令文件
 - 31.16. 连接服务的文件
 - 31.17. LDAP查找连接参数
 - 31.18. SSL 支持
 - 31.19. 在多线程程序里的行为
 - 31.20. 制作libpq程序
 - 31.21. 例子程序
 
 - 32. 大对象
- 32.1. 介绍
 - 32.2. 实现特点
 - 32.3. 客户端接口
 - 32.4. 服务器端函数
 - 32.5. 例子程序
 
 - 33. ECPG - 在C中嵌入SQL
- 33.1. 概念
 - 33.2. 管理数据库连接
 - 33.3. 运行SQL命令
 - 33.4. 使用宿主变量
 - 33.5. 动态SQL
 - 33.6. pgtypes 库
 - 33.7. 使用描述符范围
 - 33.8. 错误处理
 - 33.9. 预处理器指令
 - 33.10. 处理嵌入的SQL程序
 - 33.11. 库函数
 - 33.12. 大对象
 - 33.13. C++应用程序
 - 33.14. 嵌入的SQL命令
 - 33.15. Informix兼容模式
 - 33.16. 内部
 
 - 34. 信息模式
- 34.1. 关于这个模式
 - 34.2. 数据类型
 - 34.3. 
information_schema_catalog_name - 34.4. 
administrable_role_authorizations - 34.5. 
applicable_roles - 34.6. 
attributes - 34.7. 
character_sets - 34.8. 
check_constraint_routine_usage - 34.9. 
check_constraints - 34.10. 
collations - 34.11. 
collation_character_set_applicability - 34.12. 
column_domain_usage - 34.13. 
column_options - 34.14. 
column_privileges - 34.15. 
column_udt_usage - 34.16. 
columns - 34.17. 
constraint_column_usage - 34.18. 
constraint_table_usage - 34.19. 
data_type_privileges - 34.20. 
domain_constraints - 34.21. 
domain_udt_usage - 34.22. 
domains - 34.23. 
element_types - 34.24. 
enabled_roles - 34.25. 
foreign_data_wrapper_options - 34.26. 
foreign_data_wrappers - 34.27. 
foreign_server_options - 34.28. 
foreign_servers - 34.29. 
foreign_table_options - 34.30. 
foreign_tables - 34.31. 
key_column_usage - 34.32. 
parameters - 34.33. 
referential_constraints - 34.34. 
role_column_grants - 34.35. 
role_routine_grants - 34.36. 
role_table_grants - 34.37. 
role_udt_grants - 34.38. 
role_usage_grants - 34.39. 
routine_privileges - 34.40. 
routines - 34.41. 
schemata - 34.42. 
sequences - 34.43. 
sql_features - 34.44. 
sql_implementation_info - 34.45. 
sql_languages - 34.46. 
sql_packages - 34.47. 
sql_parts - 34.48. 
sql_sizing - 34.49. 
sql_sizing_profiles - 34.50. 
table_constraints - 34.51. 
table_privileges - 34.52. 
tables - 34.53. 
triggered_update_columns - 34.54. 
triggers - 34.55. 
udt_privileges - 34.56. 
usage_privileges - 34.57. 
user_defined_types - 34.58. 
user_mapping_options - 34.59. 
user_mappings - 34.60. 
view_column_usage - 34.61. 
view_routine_usage - 34.62. 
view_table_usage - 34.63. 
views