Часть IV. Клиентские интерфейсы
В этой части документации описываются клиентские программные интерфейсы, включённые в дистрибутив Postgres Pro. Все включённые в неё главы можно читать по отдельности. Заметьте, что существует множество других программных интерфейсов, со своей документацией (некоторые наиболее популярные перечислены в Приложении H). Для изучения этой части нужно уметь работать с базой данных, используя команды SQL (см. Часть II), и, конечно же, знать язык программирования, на который ориентирован определённый интерфейс.
Содержание
- 30. libpq — библиотека для языка C
- 30.1. Функции управления подключением к базе данных
- 30.2. Функции, описывающие текущее состояние подключения
- 30.3. Функции для исполнения команд
- 30.4. Асинхронная обработка команд
- 30.5. Построчное извлечение результатов запроса
- 30.6. Отмена запросов в процессе выполнения
- 30.7. Интерфейс быстрого пути
- 30.8. Асинхронное уведомление
- 30.9. Функции, связанные с командой
COPY
- 30.10. Функции управления
- 30.11. Функции разного назначения
- 30.12. Обработка замечаний
- 30.13. Система событий
- 30.14. Переменные окружения
- 30.15. Файл паролей
- 30.16. Файл соединений служб
- 30.17. Получение параметров соединения через LDAP
- 30.18. Поддержка SSL
- 30.19. Поведение в многопоточных программах
- 30.20. Сборка программ с libpq
- 30.21. Примеры программ
- 30.2. Функции, описывающие текущее состояние подключения
- 30.1. Функции управления подключением к базе данных
- 31. Большие объекты
- 32. ECPG — встраиваемый SQL в C
- 32.1. Концепция
- 32.2. Управление подключениями к базе данных
- 32.3. Запуск команд SQL
- 32.4. Использование переменных среды
- 32.5. Динамический SQL
- 32.6. Библиотека pgtypes
- 32.7. Использование областей дескрипторов
- 32.8. Обработка ошибок
- 32.9. Директивы препроцессора
- 32.10. Компиляция программ со встраиваемым SQL
- 32.11. Библиотечные функции
- 32.12. Большие объекты
- 32.13. Приложения на C++
- 32.14. Команды встраиваемого SQL
- 32.15. Режим совместимости с Informix
- 32.16. Внутреннее устройство
- 32.2. Управление подключениями к базе данных
- 32.1. Концепция
- 33. Информационная схема
- 33.1. Схема
- 33.2. Типы данных
- 33.3.
information_schema_catalog_name
- 33.4.
administrable_role_authorizations
- 33.5.
applicable_roles
- 33.6.
attributes
- 33.7.
character_sets
- 33.8.
check_constraint_routine_usage
- 33.9.
check_constraints
- 33.10.
collations
- 33.11.
collation_character_set_applicability
- 33.12.
column_domain_usage
- 33.13.
column_options
- 33.14.
column_privileges
- 33.15.
column_udt_usage
- 33.16.
columns
- 33.17.
constraint_column_usage
- 33.18.
constraint_table_usage
- 33.19.
data_type_privileges
- 33.20.
domain_constraints
- 33.21.
domain_udt_usage
- 33.22.
domains
- 33.23.
element_types
- 33.24.
enabled_roles
- 33.25.
foreign_data_wrapper_options
- 33.26.
foreign_data_wrappers
- 33.27.
foreign_server_options
- 33.28.
foreign_servers
- 33.29.
foreign_table_options
- 33.30.
foreign_tables
- 33.31.
key_column_usage
- 33.32.
parameters
- 33.33.
referential_constraints
- 33.34.
role_column_grants
- 33.35.
role_routine_grants
- 33.36.
role_table_grants
- 33.37.
role_udt_grants
- 33.38.
role_usage_grants
- 33.39.
routine_privileges
- 33.40.
routines
- 33.41.
schemata
- 33.42.
sequences
- 33.43.
sql_features
- 33.44.
sql_implementation_info
- 33.45.
sql_languages
- 33.46.
sql_packages
- 33.47.
sql_parts
- 33.48.
sql_sizing
- 33.49.
sql_sizing_profiles
- 33.50.
table_constraints
- 33.51.
table_privileges
- 33.52.
tables
- 33.53.
transforms
- 33.54.
triggered_update_columns
- 33.55.
triggers
- 33.56.
udt_privileges
- 33.57.
usage_privileges
- 33.58.
user_defined_types
- 33.59.
user_mapping_options
- 33.60.
user_mappings
- 33.61.
view_column_usage
- 33.62.
view_routine_usage
- 33.63.
view_table_usage
- 33.64.
views
- 33.2. Типы данных
- 33.1. Схема