Глава 31. libpq — C Библиотека#
Глава 31. libpq — C Библиотека
Оглавление
- 31.1. Функции управления подключением к базе данных
- 31.2. Функции статуса подключения
- 31.3. Функции выполнения команд
- 31.4. Асинхронная обработка команд
- 31.5. Режим конвейера
- 31.6. Получение результатов запроса построчно
- 31.7. Отмена выполняющихся запросов
- 31.8. Интерфейс Fast-Path
- 31.9. Асинхронное уведомление
- 31.10. Функции, связанные с командой
COPY
- 31.11. Функции управления
- 31.12. Различные функции
- 31.13. Обработка уведомлений
- 31.14. Система событий
- 31.15. Переменные среды
- 31.16. Файл паролей
- 31.17. Файл службы подключения
- 31.18. Поиск параметров подключения LDAP
- 31.19. Поддержка SSL
- 31.20. Поведение в многопоточных программах
- 31.21. Создание программ с использованием libpq
- 31.22. Примеры программ
libpq - это интерфейс программиста на языке C для работы с Tantor SE-1C. libpq - это набор библиотечных функций, которые позволяют клиентским программам передавать запросы на серверную часть Tantor SE-1C и получать результаты этих запросов.
libpq также является основным движком для нескольких других интерфейсов приложений Tantor SE-1C, включая те, которые написаны на C++, Perl, Python, Tcl и ECPG. Поэтому некоторые аспекты поведения libpq будут важны для вас, если вы используете один из этих пакетов. В частности, Раздел 31.15, Раздел 31.16 и Раздел 31.19 описывают поведение, которое видно пользователю любого приложения, использующего libpq.
В конце этой главы приведены несколько коротких программ (Раздел 31.22) для демонстрации того, как писать программы, использующие libpq. В дистрибутиве исходного кода также есть несколько полных примеров приложений libpq в каталоге src/test/examples
.
Клиентские программы, использующие libpq, должны
включать заголовочный файл
libpq-fe.h
и должно быть связано с библиотекой libpq.