Глава 32. libpq — C Библиотека#
Глава 32. libpq — C Библиотека
Оглавление
- 32.1. Функции управления подключением к базе данных
- 32.2. Функции статуса подключения
- 32.3. Функции выполнения команд
- 32.4. Асинхронная обработка команд
- 32.5. Режим конвейера
- 32.6. Получение результатов запроса построчно
- 32.7. Отмена выполняющихся запросов
- 32.8. Интерфейс Fast-Path
- 32.9. Асинхронное уведомление
- 32.10. Функции, связанные с командой
COPY
- 32.11. Функции управления
- 32.12. Различные функции
- 32.13. Обработка уведомлений
- 32.14. Система событий
- 32.15. Переменные среды
- 32.16. Файл паролей
- 32.17. Файл службы подключения
- 32.18. Поиск параметров подключения LDAP
- 32.19. Поддержка SSL
- 32.20. Поведение в многопоточных программах
- 32.21. Создание программ с использованием libpq
- 32.22. Примеры программ
libpq - это интерфейс программиста на языке C для работы с Tantor SE. libpq - это набор библиотечных функций, которые позволяют клиентским программам передавать запросы на серверную часть Tantor SE и получать результаты этих запросов.
libpq также является основным движком для нескольких других интерфейсов приложений Tantor SE, включая те, которые написаны на C++, Perl, Python, Tcl и ECPG. Поэтому некоторые аспекты поведения libpq будут важны для вас, если вы используете один из этих пакетов. В частности, Раздел 32.15, Раздел 32.16 и Раздел 32.19 описывают поведение, которое видно пользователю любого приложения, использующего libpq.
В конце этой главы приведены несколько коротких программ (Раздел 32.22) для демонстрации того, как писать программы, использующие libpq. В дистрибутиве исходного кода также есть несколько полных примеров приложений libpq в каталоге src/test/examples
.
Клиентские программы, использующие libpq, должны
включать заголовочный файл
libpq-fe.h
и должно быть связано с библиотекой libpq.