Глава 30. libpq — C Библиотека#
Глава 30. libpq — C Библиотека
Оглавление
- 30.1. Функции управления подключением к базе данных
- 30.2. Функции статуса подключения
- 30.3. Функции выполнения команд
- 30.4. Асинхронная обработка команд
- 30.5. Режим конвейера
- 30.6. Получение результатов запроса частями
- 30.7. Отмена выполняющихся запросов
- 30.8. Интерфейс Fast-Path
- 30.9. Асинхронное уведомление
- 30.10. Функции, связанные с командой
COPY
- 30.11. Функции управления
- 30.12. Различные функции
- 30.13. Обработка уведомлений
- 30.14. Система событий
- 30.15. Переменные среды
- 30.16. Файл паролей
- 30.17. Файл службы подключения
- 30.18. Поиск параметров подключения LDAP
- 30.19. Поддержка SSL
- 30.20. Поведение в многопоточных программах
- 30.21. Создание программ с использованием libpq
- 30.22. Примеры программ
libpq - это интерфейс программиста на языке C для работы с Tantor SE-1C. libpq - это набор библиотечных функций, которые позволяют клиентским программам передавать запросы на серверную часть Tantor SE-1C и получать результаты этих запросов.
libpq также является основным движком для нескольких других интерфейсов приложений Tantor SE-1C, включая те, которые написаны на C++, Perl, Python, Tcl и ECPG. Поэтому некоторые аспекты поведения libpq будут важны для вас, если вы используете один из этих пакетов. В частности, Раздел 30.15, Раздел 30.16 и Раздел 30.19 описывают поведение, которое видно пользователю любого приложения, использующего libpq.
В конце этой главы приведены несколько коротких программ (Раздел 30.22) для демонстрации того, как писать программы, использующие libpq. В дистрибутиве исходного кода также есть несколько полных примеров приложений libpq в каталоге src/test/examples
.
Клиентские программы, использующие libpq, должны
включать заголовочный файл
libpq-fe.h
и должно быть связано с библиотекой libpq.