libpq — библиотека для языка C
libpq — это интерфейс QHB для разработчика приложений на языке C. libpq представляет собой набор библиотечных функций, позволяющих клиентским программам передавать запросы внутреннему серверу QHB и получать результаты этих запросов.
Кроме того, libpq является компонентом, лежащим в основе нескольких других прикладных интерфейсов QHB, включая написанные для C++, Perl, Python, Tcl и ECPG. Поэтому некоторые аспекты поведения libpq будут важны для использующих один из этих пакетов. В частности, в разделах Переменные среды, Файл паролей и Поддержка SSL описывается поведение, видимое пользователю любого приложения, использующего libpq.
В конце этой главы (раздел Примеры программ) приведены короткие примеры, показывающие, как писать программы, использующие libpq.
Клиентские программы, использующие libpq, должны включать файл заголовка libpq-fe.h и должны быть связаны с библиотекой libpq.
Содержание
- Функции управления подключением к базе данных
- Функции, показывающие состояние подключения
- Функции для выполнения команд
- Асинхронная обработка команд
- Конвейерный режим
- Построчное извлечение результатов запроса
- Отмена запросов в процессе выполнения
- Интерфейс быстрого пути
- Асинхронное уведомление
- Функции, связанные с командой
COPY
- Функции управления
- Прочие функции
- Обработка замечаний
- Система событий
- Переменные среды
- Файл паролей
- Файл подключений служб
- Поиск параметров подключения через LDAP
- Поддержка SSL
- Поведение в многопоточных программах
- Сборка программ с libpq
- Примеры программ