Часть IV. Клиентские интерфейсы
В этой части документации описываются клиентские программные интерфейсы, включённые в дистрибутив Postgres Pro. Все включённые в неё главы можно читать по отдельности. Заметьте, что существует множество других программных интерфейсов, со своей документацией (некоторые наиболее популярные перечислены в Приложении H). Для изучения этой части нужно уметь работать с базой данных, используя команды SQL (см. Часть II), и, конечно же, знать язык программирования, на который ориентирован определённый интерфейс.
Содержание
- 32. libpq — библиотека для языка C
 - 32.1. Функции управления подключением к базе данных
- 32.2. Функции, описывающие текущее состояние подключения
 - 32.3. Функции для исполнения команд
 - 32.4. Асинхронная обработка команд
 - 32.5. Построчное извлечение результатов запроса
 - 32.6. Отмена запросов в процессе выполнения
 - 32.7. Интерфейс быстрого пути
 - 32.8. Асинхронное уведомление
 - 32.9. Функции, связанные с командой
 COPY- 32.10. Функции управления
 - 32.11. Функции разного назначения
 - 32.12. Обработка замечаний
 - 32.13. Система событий
 - 32.14. Переменные окружения
 - 32.15. Файл паролей
 - 32.16. Файл соединений служб
 - 32.17. Получение параметров соединения через LDAP
 - 32.18. Поддержка SSL
 - 32.19. Поведение в многопоточных программах
 - 32.20. Сборка программ с libpq
 - 32.21. Примеры программ
  - 32.2. Функции, описывающие текущее состояние подключения
 
- 32.1. Функции управления подключением к базе данных
 - 33. Большие объекты
 - 34. ECPG — встраиваемый SQL в C
 - 34.1. Концепция
- 34.2. Управление подключениями к базе данных
 - 34.3. Запуск команд SQL
 - 34.4. Использование переменных среды
 - 34.5. Динамический SQL
 - 34.6. Библиотека pgtypes
 - 34.7. Использование областей дескрипторов
 - 34.8. Обработка ошибок
 - 34.9. Директивы препроцессора
 - 34.10. Компиляция программ со встраиваемым SQL
 - 34.11. Библиотечные функции
 - 34.12. Большие объекты
 - 34.13. Приложения на C++
 - 34.14. Команды встраиваемого SQL
 - 34.15. Режим совместимости с Informix
 - 34.16. Режим совместимости с Oracle
 - 34.17. Внутреннее устройство
  - 34.2. Управление подключениями к базе данных
 
- 34.1. Концепция
 - 35. Информационная схема
 - 35.1. Схема
- 35.2. Типы данных
 - 35.3.
 information_schema_catalog_name- 35.4.
 administrable_role_authorizations- 35.5.
 applicable_roles- 35.6.
 attributes- 35.7.
 character_sets- 35.8.
 check_constraint_routine_usage- 35.9.
 check_constraints- 35.10.
 collations- 35.11.
 collation_character_set_applicability- 35.12.
 column_domain_usage- 35.13.
 column_options- 35.14.
 column_privileges- 35.15.
 column_udt_usage- 35.16.
 columns- 35.17.
 constraint_column_usage- 35.18.
 constraint_table_usage- 35.19.
 data_type_privileges- 35.20.
 domain_constraints- 35.21.
 domain_udt_usage- 35.22.
 domains- 35.23.
 element_types- 35.24.
 enabled_roles- 35.25.
 foreign_data_wrapper_options- 35.26.
 foreign_data_wrappers- 35.27.
 foreign_server_options- 35.28.
 foreign_servers- 35.29.
 foreign_table_options- 35.30.
 foreign_tables- 35.31.
 key_column_usage- 35.32.
 parameters- 35.33.
 referential_constraints- 35.34.
 role_column_grants- 35.35.
 role_routine_grants- 35.36.
 role_table_grants- 35.37.
 role_udt_grants- 35.38.
 role_usage_grants- 35.39.
 routine_privileges- 35.40.
 routines- 35.41.
 schemata- 35.42.
 sequences- 35.43.
 sql_features- 35.44.
 sql_implementation_info- 35.45.
 sql_languages- 35.46.
 sql_packages- 35.47.
 sql_parts- 35.48.
 sql_sizing- 35.49.
 sql_sizing_profiles- 35.50.
 table_constraints- 35.51.
 table_privileges- 35.52.
 tables- 35.53.
 transforms- 35.54.
 triggered_update_columns- 35.55.
 triggers- 35.56.
 udt_privileges- 35.57.
 usage_privileges- 35.58.
 user_defined_types- 35.59.
 user_mapping_options- 35.60.
 user_mappings- 35.61.
 view_column_usage- 35.62.
 view_routine_usage- 35.63.
 view_table_usage- 35.64.
 views - 35.2. Типы данных
 
- 35.1. Схема