Часть IV. Клиентские интерфейсы
В этой части документации описываются клиентские программные интерфейсы, включённые в дистрибутив Postgres Pro. Все включённые в неё главы можно читать по отдельности. Заметьте, что существует множество других программных интерфейсов, со своей документацией (некоторые наиболее популярные перечислены в Приложении J). Для изучения этой части нужно уметь работать с базой данных, используя команды SQL (см. Часть II), и, конечно же, знать язык программирования, на который ориентирован определённый интерфейс.
Содержание
- 33. libpq — библиотека для языка C
- 33.1. Функции управления подключением к базе данных
- 33.2. Функции, описывающие текущее состояние подключения
- 33.3. Функции для исполнения команд
- 33.4. Асинхронная обработка команд
- 33.5. Конвейерный режим
- 33.6. Построчное извлечение результатов запроса
- 33.7. Отмена запросов в процессе выполнения
- 33.8. Интерфейс быстрого пути
- 33.9. Асинхронное уведомление
- 33.10. Функции, связанные с командой
COPY- 33.11. Функции управления
- 33.12. Функции разного назначения
- 33.13. Обработка замечаний
- 33.14. Система событий
- 33.15. Переменные окружения
- 33.16. Файл паролей
- 33.17. Файл соединений служб
- 33.18. Получение параметров соединения через LDAP
- 33.19. Поддержка SSL
- 33.20. Поведение в многопоточных программах
- 33.21. Сборка программ с libpq
- 33.22. Примеры программ
- 33.2. Функции, описывающие текущее состояние подключения
- 33.1. Функции управления подключением к базе данных
- 34. Большие объекты
- 35. ECPG — Встраиваемый SQL в C
- 35.1. Концепция
- 35.2. Управление подключениями к базе данных
- 35.3. Запуск команд SQL
- 35.4. Использование переменных среды
- 35.5. Динамический SQL
- 35.6. Библиотека pgtypes
- 35.7. Использование областей дескрипторов
- 35.8. Обработка ошибок
- 35.9. Директивы препроцессора
- 35.10. Компиляция программ со встраиваемым SQL
- 35.11. Библиотечные функции
- 35.12. Большие объекты
- 35.13. Приложения на C++
- 35.14. Команды встраиваемого SQL
- 35.15. Режим совместимости с Informix
- 35.16. Режим совместимости с Oracle
- 35.17. Внутреннее устройство
- 35.2. Управление подключениями к базе данных
- 35.1. Концепция
- 36. Информационная схема
- 36.1. Схема
- 36.2. Типы данных
- 36.3.
information_schema_catalog_name- 36.4.
administrable_role_authorizations- 36.5.
applicable_roles- 36.6.
attributes- 36.7.
character_sets- 36.8.
check_constraint_routine_usage- 36.9.
check_constraints- 36.10.
collations- 36.11.
collation_character_set_applicability- 36.12.
column_column_usage- 36.13.
column_domain_usage- 36.14.
column_options- 36.15.
column_privileges- 36.16.
column_udt_usage- 36.17.
columns- 36.18.
constraint_column_usage- 36.19.
constraint_table_usage- 36.20.
data_type_privileges- 36.21.
domain_constraints- 36.22.
domain_udt_usage- 36.23.
domains- 36.24.
element_types- 36.25.
enabled_roles- 36.26.
foreign_data_wrapper_options- 36.27.
foreign_data_wrappers- 36.28.
foreign_server_options- 36.29.
foreign_servers- 36.30.
foreign_table_options- 36.31.
foreign_tables- 36.32.
key_column_usage- 36.33.
parameters- 36.34.
referential_constraints- 36.35.
role_column_grants- 36.36.
role_routine_grants- 36.37.
role_table_grants- 36.38.
role_udt_grants- 36.39.
role_usage_grants- 36.40.
routine_column_usage- 36.41.
routine_privileges- 36.42.
routine_routine_usage- 36.43.
routine_sequence_usage- 36.44.
routine_table_usage- 36.45.
routines- 36.46.
schemata- 36.47.
sequences- 36.48.
sql_features- 36.49.
sql_implementation_info- 36.50.
sql_parts- 36.51.
sql_sizing- 36.52.
table_constraints- 36.53.
table_privileges- 36.54.
tables- 36.55.
transforms- 36.56.
triggered_update_columns- 36.57.
triggers- 36.58.
udt_privileges- 36.59.
usage_privileges- 36.60.
user_defined_types- 36.61.
user_mapping_options- 36.62.
user_mappings- 36.63.
view_column_usage- 36.64.
view_routine_usage- 36.65.
view_table_usage- 36.66.
views - 36.2. Типы данных
- 36.1. Схема