Часть IV. Клиентские интерфейсы
В этой части документации описываются клиентские программные интерфейсы, включённые в дистрибутив Postgres Pro. Все включённые в неё главы можно читать по отдельности. Заметьте, что существует множество других программных интерфейсов, со своей документацией (некоторые наиболее популярные перечислены в Приложении J). Для изучения этой части нужно уметь работать с базой данных, используя команды SQL (см. Часть II), и, конечно же, знать язык программирования, на который ориентирован определённый интерфейс.
Содержание
- 36. libpq — библиотека для языка C
 - 36.1. Функции управления подключением к базе данных
- 36.2. Функции, описывающие текущее состояние подключения
 - 36.3. Функции для исполнения команд
 - 36.4. Асинхронная обработка команд
 - 36.5. Конвейерный режим
 - 36.6. Построчное извлечение результатов запроса
 - 36.7. Отмена запросов в процессе выполнения
 - 36.8. Интерфейс быстрого пути
 - 36.9. Асинхронное уведомление
 - 36.10. Функции, связанные с командой
 COPY- 36.11. Функции управления
 - 36.12. Функции разного назначения
 - 36.13. Обработка замечаний
 - 36.14. Система событий
 - 36.15. Переменные окружения
 - 36.16. Файл паролей
 - 36.17. Файл соединений служб
 - 36.18. Получение параметров соединения через LDAP
 - 36.19. Поддержка SSL
 - 36.20. Поведение в многопоточных программах
 - 36.21. Сборка программ с libpq
 - 36.22. Примеры программ
  - 36.2. Функции, описывающие текущее состояние подключения
 
- 36.1. Функции управления подключением к базе данных
 - 37. Большие объекты
 - 38. ECPG — Встраиваемый SQL в C
 - 38.1. Концепция
- 38.2. Управление подключениями к базе данных
 - 38.3. Запуск команд SQL
 - 38.4. Использование переменных среды
 - 38.5. Динамический SQL
 - 38.6. Библиотека pgtypes
 - 38.7. Использование областей дескрипторов
 - 38.8. Обработка ошибок
 - 38.9. Директивы препроцессора
 - 38.10. Компиляция программ со встраиваемым SQL
 - 38.11. Библиотечные функции
 - 38.12. Большие объекты
 - 38.13. Приложения на C++
 - 38.14. Команды встраиваемого SQL
 - 38.15. Режим совместимости с Informix
 - 38.16. Режим совместимости с Oracle
 - 38.17. Внутреннее устройство
  - 38.2. Управление подключениями к базе данных
 
- 38.1. Концепция
 - 39. Информационная схема
 - 39.1. Схема
- 39.2. Типы данных
 - 39.3.
 information_schema_catalog_name- 39.4.
 administrable_role_authorizations- 39.5.
 applicable_roles- 39.6.
 attributes- 39.7.
 character_sets- 39.8.
 check_constraint_routine_usage- 39.9.
 check_constraints- 39.10.
 collations- 39.11.
 collation_character_set_applicability- 39.12.
 column_column_usage- 39.13.
 column_domain_usage- 39.14.
 column_options- 39.15.
 column_privileges- 39.16.
 column_udt_usage- 39.17.
 columns- 39.18.
 constraint_column_usage- 39.19.
 constraint_table_usage- 39.20.
 data_type_privileges- 39.21.
 domain_constraints- 39.22.
 domain_udt_usage- 39.23.
 domains- 39.24.
 element_types- 39.25.
 enabled_roles- 39.26.
 foreign_data_wrapper_options- 39.27.
 foreign_data_wrappers- 39.28.
 foreign_server_options- 39.29.
 foreign_servers- 39.30.
 foreign_table_options- 39.31.
 foreign_tables- 39.32.
 key_column_usage- 39.33.
 parameters- 39.34.
 referential_constraints- 39.35.
 role_column_grants- 39.36.
 role_routine_grants- 39.37.
 role_table_grants- 39.38.
 role_udt_grants- 39.39.
 role_usage_grants- 39.40.
 routine_column_usage- 39.41.
 routine_privileges- 39.42.
 routine_routine_usage- 39.43.
 routine_sequence_usage- 39.44.
 routine_table_usage- 39.45.
 routines- 39.46.
 schemata- 39.47.
 sequences- 39.48.
 sql_features- 39.49.
 sql_implementation_info- 39.50.
 sql_parts- 39.51.
 sql_sizing- 39.52.
 table_constraints- 39.53.
 table_privileges- 39.54.
 tables- 39.55.
 transforms- 39.56.
 triggered_update_columns- 39.57.
 triggers- 39.58.
 udt_privileges- 39.59.
 usage_privileges- 39.60.
 user_defined_types- 39.61.
 user_mapping_options- 39.62.
 user_mappings- 39.63.
 view_column_usage- 39.64.
 view_routine_usage- 39.65.
 view_table_usage- 39.66.
 views - 39.2. Типы данных
 
- 39.1. Схема