Часть IV. Клиентские интерфейсы
В этой части документации описываются клиентские программные интерфейсы, включённые в дистрибутив Postgres Pro. Все включённые в неё главы можно читать по отдельности. Заметьте, что существует множество других программных интерфейсов, со своей документацией (некоторые наиболее популярные перечислены в Приложении H). Для изучения этой части нужно уметь работать с базой данных, используя команды SQL (см. Часть II), и, конечно же, знать язык программирования, на который ориентирован определённый интерфейс.
Содержание
- 35. libpq — библиотека для языка C
- 35.1. Функции управления подключением к базе данных
- 35.2. Функции, описывающие текущее состояние подключения
- 35.3. Функции для исполнения команд
- 35.4. Асинхронная обработка команд
- 35.5. Построчное извлечение результатов запроса
- 35.6. Отмена запросов в процессе выполнения
- 35.7. Интерфейс быстрого пути
- 35.8. Асинхронное уведомление
- 35.9. Функции, связанные с командой
COPY- 35.10. Функции управления
- 35.11. Функции разного назначения
- 35.12. Обработка замечаний
- 35.13. Система событий
- 35.14. Переменные окружения
- 35.15. Файл паролей
- 35.16. Файл соединений служб
- 35.17. Получение параметров соединения через LDAP
- 35.18. Поддержка SSL
- 35.19. Поведение в многопоточных программах
- 35.20. Сборка программ с libpq
- 35.21. Примеры программ
- 35.2. Функции, описывающие текущее состояние подключения
- 35.1. Функции управления подключением к базе данных
- 36. Большие объекты
- 37. ECPG — встраиваемый SQL в C
- 37.1. Концепция
- 37.2. Управление подключениями к базе данных
- 37.3. Запуск команд SQL
- 37.4. Использование переменных среды
- 37.5. Динамический SQL
- 37.6. Библиотека pgtypes
- 37.7. Использование областей дескрипторов
- 37.8. Обработка ошибок
- 37.9. Директивы препроцессора
- 37.10. Компиляция программ со встраиваемым SQL
- 37.11. Библиотечные функции
- 37.12. Большие объекты
- 37.13. Приложения на C++
- 37.14. Команды встраиваемого SQL
- 37.15. Режим совместимости с Informix
- 37.16. Режим совместимости с Oracle
- 37.17. Внутреннее устройство
- 37.2. Управление подключениями к базе данных
- 37.1. Концепция
- 38. Информационная схема
- 38.1. Схема
- 38.2. Типы данных
- 38.3.
information_schema_catalog_name- 38.4.
administrable_role_authorizations- 38.5.
applicable_roles- 38.6.
attributes- 38.7.
character_sets- 38.8.
check_constraint_routine_usage- 38.9.
check_constraints- 38.10.
collations- 38.11.
collation_character_set_applicability- 38.12.
column_domain_usage- 38.13.
column_options- 38.14.
column_privileges- 38.15.
column_udt_usage- 38.16.
columns- 38.17.
constraint_column_usage- 38.18.
constraint_table_usage- 38.19.
data_type_privileges- 38.20.
domain_constraints- 38.21.
domain_udt_usage- 38.22.
domains- 38.23.
element_types- 38.24.
enabled_roles- 38.25.
foreign_data_wrapper_options- 38.26.
foreign_data_wrappers- 38.27.
foreign_server_options- 38.28.
foreign_servers- 38.29.
foreign_table_options- 38.30.
foreign_tables- 38.31.
key_column_usage- 38.32.
parameters- 38.33.
referential_constraints- 38.34.
role_column_grants- 38.35.
role_routine_grants- 38.36.
role_table_grants- 38.37.
role_udt_grants- 38.38.
role_usage_grants- 38.39.
routine_privileges- 38.40.
routines- 38.41.
schemata- 38.42.
sequences- 38.43.
sql_features- 38.44.
sql_implementation_info- 38.45.
sql_languages- 38.46.
sql_packages- 38.47.
sql_parts- 38.48.
sql_sizing- 38.49.
sql_sizing_profiles- 38.50.
table_constraints- 38.51.
table_privileges- 38.52.
tables- 38.53.
transforms- 38.54.
triggered_update_columns- 38.55.
triggers- 38.56.
udt_privileges- 38.57.
usage_privileges- 38.58.
user_defined_types- 38.59.
user_mapping_options- 38.60.
user_mappings- 38.61.
view_column_usage- 38.62.
view_routine_usage- 38.63.
view_table_usage- 38.64.
views - 38.2. Типы данных
- 38.1. Схема