Часть IV. Клиентские интерфейсы
В этой части документации описываются клиентские программные интерфейсы, включённые в дистрибутив Postgres Pro. Все включённые в неё главы можно читать по отдельности. Заметьте, что существует множество других программных интерфейсов, со своей документацией (некоторые наиболее популярные перечислены в Приложении I). Для изучения этой части нужно уметь работать с базой данных, используя команды SQL (см. Часть II), и, конечно же, знать язык программирования, на который ориентирован определённый интерфейс.
Содержание
- 36. libpq — библиотека для языка C
- 36.1. Функции управления подключением к базе данных
- 36.2. Функции, описывающие текущее состояние подключения
- 36.3. Функции для исполнения команд
- 36.4. Асинхронная обработка команд
- 36.5. Конвейерный режим
- 36.6. Построчное извлечение результатов запроса
- 36.7. Отмена запросов в процессе выполнения
- 36.8. Интерфейс быстрого пути
- 36.9. Асинхронное уведомление
- 36.10. Функции, связанные с командой
COPY
- 36.11. Функции управления
- 36.12. Функции разного назначения
- 36.13. Обработка замечаний
- 36.14. Система событий
- 36.15. Переменные окружения
- 36.16. Файл паролей
- 36.17. Файл соединений служб
- 36.18. Получение параметров соединения через LDAP
- 36.19. Поддержка SSL
- 36.20. Поведение в многопоточных программах
- 36.21. Сборка программ с libpq
- 36.22. Примеры программ
- 36.2. Функции, описывающие текущее состояние подключения
- 36.1. Функции управления подключением к базе данных
- 37. Большие объекты
- 38. ECPG — Встраиваемый SQL в C
- 38.1. Концепция
- 38.2. Управление подключениями к базе данных
- 38.3. Запуск команд SQL
- 38.4. Использование переменных среды
- 38.5. Динамический SQL
- 38.6. Библиотека pgtypes
- 38.7. Использование областей дескрипторов
- 38.8. Обработка ошибок
- 38.9. Директивы препроцессора
- 38.10. Компиляция программ со встраиваемым SQL
- 38.11. Библиотечные функции
- 38.12. Большие объекты
- 38.13. Приложения на C++
- 38.14. Команды встраиваемого SQL
- 38.15. Режим совместимости с Informix
- 38.16. Режим совместимости с Oracle
- 38.17. Внутреннее устройство
- 38.2. Управление подключениями к базе данных
- 38.1. Концепция
- 39. Информационная схема
- 39.1. Схема
- 39.2. Типы данных
- 39.3.
information_schema_catalog_name
- 39.4.
administrable_role_authorizations
- 39.5.
applicable_roles
- 39.6.
attributes
- 39.7.
character_sets
- 39.8.
check_constraint_routine_usage
- 39.9.
check_constraints
- 39.10.
collations
- 39.11.
collation_character_set_applicability
- 39.12.
column_column_usage
- 39.13.
column_domain_usage
- 39.14.
column_options
- 39.15.
column_privileges
- 39.16.
column_udt_usage
- 39.17.
columns
- 39.18.
constraint_column_usage
- 39.19.
constraint_table_usage
- 39.20.
data_type_privileges
- 39.21.
domain_constraints
- 39.22.
domain_udt_usage
- 39.23.
domains
- 39.24.
element_types
- 39.25.
enabled_roles
- 39.26.
foreign_data_wrapper_options
- 39.27.
foreign_data_wrappers
- 39.28.
foreign_server_options
- 39.29.
foreign_servers
- 39.30.
foreign_table_options
- 39.31.
foreign_tables
- 39.32.
key_column_usage
- 39.33.
parameters
- 39.34.
referential_constraints
- 39.35.
role_column_grants
- 39.36.
role_routine_grants
- 39.37.
role_table_grants
- 39.38.
role_udt_grants
- 39.39.
role_usage_grants
- 39.40.
routine_column_usage
- 39.41.
routine_privileges
- 39.42.
routine_routine_usage
- 39.43.
routine_sequence_usage
- 39.44.
routine_table_usage
- 39.45.
routines
- 39.46.
schemata
- 39.47.
sequences
- 39.48.
sql_features
- 39.49.
sql_implementation_info
- 39.50.
sql_parts
- 39.51.
sql_sizing
- 39.52.
table_constraints
- 39.53.
table_privileges
- 39.54.
tables
- 39.55.
transforms
- 39.56.
triggered_update_columns
- 39.57.
triggers
- 39.58.
udt_privileges
- 39.59.
usage_privileges
- 39.60.
user_defined_types
- 39.61.
user_mapping_options
- 39.62.
user_mappings
- 39.63.
view_column_usage
- 39.64.
view_routine_usage
- 39.65.
view_table_usage
- 39.66.
views
- 39.2. Типы данных
- 39.1. Схема