IV. 客户端接口

这部分描述和 PostgreSQL 一起发布的客户端编程接口。 这里的每一章都可以独立阅读。 请注意还有许多用于客户端程序的编程接口是独立发布的, 它们包含自己的文档(附录 H列出了一些比较流行的)。 这部分的读者应该熟悉使用 SQL 命令操作和查询数据库(参阅 第 II 部分), 并且当然也得熟悉接口使用的编程语言。

目录
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