Часть IV. Клиентские интерфейсы
В этой части документации описываются клиентские программные интерфейсы, включённые в дистрибутив PostgreSQL. Все включённые в неё главы можно читать по отдельности. Заметьте, что существует множество других программных интерфейсов, со своей документацией (некоторые наиболее популярные перечислены в Приложении H). Для изучения этой части нужно уметь работать с базой данных, используя команды SQL (см. Часть II), и, конечно же, знать язык программирования, на который ориентирован определённый интерфейс.
Содержание
- 34. libpq — библиотека для языка C
- 34.1. Функции управления подключением к базе данных
- 34.2. Функции, описывающие текущее состояние подключения
- 34.3. Функции для исполнения команд
- 34.4. Асинхронная обработка команд
- 34.5. Построчное извлечение результатов запроса
- 34.6. Отмена запросов в процессе выполнения
- 34.7. Интерфейс быстрого пути
- 34.8. Асинхронное уведомление
- 34.9. Функции, связанные с командой
COPY - 34.10. Функции управления
- 34.11. Функции разного назначения
- 34.12. Обработка замечаний
- 34.13. Система событий
- 34.14. Переменные окружения
- 34.15. Файл паролей
- 34.16. Файл соединений служб
- 34.17. Получение параметров соединения через LDAP
- 34.18. Поддержка SSL
- 34.19. Поведение в многопоточных программах
- 34.20. Сборка программ с libpq
- 34.21. Примеры программ
- 35. Большие объекты
- 36. ECPG — встраиваемый SQL в C
- 36.1. Концепция
- 36.2. Управление подключениями к базе данных
- 36.3. Запуск команд SQL
- 36.4. Использование переменных среды
- 36.5. Динамический SQL
- 36.6. Библиотека pgtypes
- 36.7. Использование областей дескрипторов
- 36.8. Обработка ошибок
- 36.9. Директивы препроцессора
- 36.10. Компиляция программ со встраиваемым SQL
- 36.11. Библиотечные функции
- 36.12. Большие объекты
- 36.13. Приложения на C++
- 36.14. Команды встраиваемого SQL
- 36.15. Режим совместимости с Informix
- 36.16. Режим совместимости с Oracle
- 36.17. Внутреннее устройство
- 37. Информационная схема
- 37.1. Схема
- 37.2. Типы данных
- 37.3.
information_schema_catalog_name - 37.4.
administrable_role_authorizations - 37.5.
applicable_roles - 37.6.
attributes - 37.7.
character_sets - 37.8.
check_constraint_routine_usage - 37.9.
check_constraints - 37.10.
collations - 37.11.
collation_character_set_applicability - 37.12.
column_domain_usage - 37.13.
column_options - 37.14.
column_privileges - 37.15.
column_udt_usage - 37.16.
columns - 37.17.
constraint_column_usage - 37.18.
constraint_table_usage - 37.19.
data_type_privileges - 37.20.
domain_constraints - 37.21.
domain_udt_usage - 37.22.
domains - 37.23.
element_types - 37.24.
enabled_roles - 37.25.
foreign_data_wrapper_options - 37.26.
foreign_data_wrappers - 37.27.
foreign_server_options - 37.28.
foreign_servers - 37.29.
foreign_table_options - 37.30.
foreign_tables - 37.31.
key_column_usage - 37.32.
parameters - 37.33.
referential_constraints - 37.34.
role_column_grants - 37.35.
role_routine_grants - 37.36.
role_table_grants - 37.37.
role_udt_grants - 37.38.
role_usage_grants - 37.39.
routine_privileges - 37.40.
routines - 37.41.
schemata - 37.42.
sequences - 37.43.
sql_features - 37.44.
sql_implementation_info - 37.45.
sql_languages - 37.46.
sql_packages - 37.47.
sql_parts - 37.48.
sql_sizing - 37.49.
sql_sizing_profiles - 37.50.
table_constraints - 37.51.
table_privileges - 37.52.
tables - 37.53.
transforms - 37.54.
triggered_update_columns - 37.55.
triggers - 37.56.
udt_privileges - 37.57.
usage_privileges - 37.58.
user_defined_types - 37.59.
user_mapping_options - 37.60.
user_mappings - 37.61.
view_column_usage - 37.62.
view_routine_usage - 37.63.
view_table_usage - 37.64.
views