Часть IV. Клиентские интерфейсы
В этой части документации описываются клиентские программные интерфейсы, включённые в дистрибутив Postgres Pro. Все включённые в неё главы можно читать по отдельности. Заметьте, что существует множество других программных интерфейсов, со своей документацией (некоторые наиболее популярные перечислены в Приложении J). Для изучения этой части нужно уметь работать с базой данных, используя команды SQL (см. Часть II), и, конечно же, знать язык программирования, на который ориентирован определённый интерфейс.
Содержание
- 37. libpq — библиотека для языка C
- 37.1. Функции управления подключением к базе данных
- 37.2. Функции, описывающие текущее состояние подключения
- 37.3. Функции для исполнения команд
- 37.4. Асинхронная обработка команд
- 37.5. Конвейерный режим
- 37.6. Построчное извлечение результатов запроса
- 37.7. Отмена запросов в процессе выполнения
- 37.8. Интерфейс быстрого пути
- 37.9. Асинхронное уведомление
- 37.10. Функции, связанные с командой
COPY - 37.11. Функции управления
- 37.12. Функции разного назначения
- 37.13. Обработка замечаний
- 37.14. Система событий
- 37.15. Переменные окружения
- 37.16. Файл паролей
- 37.17. Файл соединений служб
- 37.18. Получение параметров соединения через LDAP
- 37.19. Поддержка SSL
- 37.20. Поведение в многопоточных программах
- 37.21. Сборка программ с libpq
- 37.22. Примеры программ
- 38. Большие объекты
- 39. ECPG — Встраиваемый SQL в C
- 39.1. Концепция
- 39.2. Управление подключениями к базе данных
- 39.3. Запуск команд SQL
- 39.4. Использование переменных среды
- 39.5. Динамический SQL
- 39.6. Библиотека pgtypes
- 39.7. Использование областей дескрипторов
- 39.8. Обработка ошибок
- 39.9. Директивы препроцессора
- 39.10. Компиляция программ со встраиваемым SQL
- 39.11. Библиотечные функции
- 39.12. Большие объекты
- 39.13. Приложения на C++
- 39.14. Команды встраиваемого SQL
- 39.15. Режим совместимости с Informix
- 39.16. Режим совместимости с Oracle
- 39.17. Внутреннее устройство
- 40. Информационная схема
- 40.1. Схема
- 40.2. Типы данных
- 40.3.
information_schema_catalog_name - 40.4.
administrable_role_authorizations - 40.5.
applicable_roles - 40.6.
attributes - 40.7.
character_sets - 40.8.
check_constraint_routine_usage - 40.9.
check_constraints - 40.10.
collations - 40.11.
collation_character_set_applicability - 40.12.
column_column_usage - 40.13.
column_domain_usage - 40.14.
column_options - 40.15.
column_privileges - 40.16.
column_udt_usage - 40.17.
columns - 40.18.
constraint_column_usage - 40.19.
constraint_table_usage - 40.20.
data_type_privileges - 40.21.
domain_constraints - 40.22.
domain_udt_usage - 40.23.
domains - 40.24.
element_types - 40.25.
enabled_roles - 40.26.
foreign_data_wrapper_options - 40.27.
foreign_data_wrappers - 40.28.
foreign_server_options - 40.29.
foreign_servers - 40.30.
foreign_table_options - 40.31.
foreign_tables - 40.32.
key_column_usage - 40.33.
parameters - 40.34.
referential_constraints - 40.35.
role_column_grants - 40.36.
role_routine_grants - 40.37.
role_table_grants - 40.38.
role_udt_grants - 40.39.
role_usage_grants - 40.40.
routine_column_usage - 40.41.
routine_privileges - 40.42.
routine_routine_usage - 40.43.
routine_sequence_usage - 40.44.
routine_table_usage - 40.45.
routines - 40.46.
schemata - 40.47.
sequences - 40.48.
sql_features - 40.49.
sql_implementation_info - 40.50.
sql_parts - 40.51.
sql_sizing - 40.52.
table_constraints - 40.53.
table_privileges - 40.54.
tables - 40.55.
transforms - 40.56.
triggered_update_columns - 40.57.
triggers - 40.58.
udt_privileges - 40.59.
usage_privileges - 40.60.
user_defined_types - 40.61.
user_mapping_options - 40.62.
user_mappings - 40.63.
view_column_usage - 40.64.
view_routine_usage - 40.65.
view_table_usage - 40.66.
views