×
Мы обрабатываем cookies, чтобы сделать наш сайт удобнее и персонализированнее для вас. Подробнее: политика использования «cookies» и «политики конфиденциальности».

Для самостоятельной настройки ознакомьтесь с инструкцией

Дополнительные настройки cookies в браузерах

Файлы cookie автоматически загружаются в ваш браузер при посещении веб-сайта. У вас есть возможность управлять этими файлами. Если Вы не согласны с использованием файлов cookies, запретите их сохранение на своём устройстве, удалите уже имеющиеся файлы cookies через настройки браузера или прекратите использование сайта.

При отключении обработки cookie наш сайт продолжит функционировать, однако будут использоваться исключительно необходимые технические файлы, без которых работа ресурса невозможна.

Инструкция по отключению cookies
Принять
Настроить
Отклонить

ДОКУМЕНТАЦИЯ

Выберите версию, форк и язык для СУБД Digital Q.DataBase, чтобы прочитать или скачать всю документацию.
Техподдержка
Документация
Диасофт
Авторские права © 2016–2025 ООО "Диасофт Экосистема"
Скачать всю документацию:

Глава 4.1. libpq — библиотека для языка C

Содержание

4.1.1. Функции управления соединением с базой данных
4.1.1.1. Строки соединения
4.1.1.2. Ключевые слова параметров
4.1.2. Функции состояния соединения
4.1.3. Функции выполнения команд
4.1.3.1. Основные функции
4.1.3.2. Получение информации о результатах запроса
4.1.3.3. Получение дополнительной информации о результате
4.1.3.4. Экранирование строк для включения в SQL-команды
4.1.4. Асинхронная обработка команд
4.1.5. Конвейерный режим
4.1.5.1. Использование режима конвейеризации
4.1.5.2. Функции, связанные с режимом конвейерной обработки
4.1.5.3. Применение конвейерного режима
4.1.6. Получение результатов запроса фрагментами
4.1.7. Отмена выполняемых запросов
4.1.7.1. Функции для отправки запросов на отмену
4.1.7.2. Устаревшие функции для отправки запросов на отмену
4.1.8. Интерфейс Fast-Path
4.1.9. Асинхронное уведомление
4.1.10. Функции, связанные с COPY командой
4.1.10.1. Функции для передачи COPY данных
4.1.10.2. Функции для получения данных COPY данных
4.1.10.3. Устаревшие функции для COPY
4.1.11. Функции управления
4.1.12. Вспомогательные функции
4.1.13. Обработка уведомлений
4.1.14. Система событий
4.1.14.1. Типы событий
4.1.14.2. Процедура обратного вызова для событий
4.1.14.3. Функции поддержки событий
4.1.14.4. Пример обработки событий
4.1.15. Переменные окружения
4.1.16. Файл паролей
4.1.17. Файл служб соединений
4.1.18. Поиск параметров соединения в LDAP
4.1.19. Поддержка SSL
4.1.19.1. Проверка сертификатов сервера на стороне клиента
4.1.19.2. Клиентские сертификаты
4.1.19.3. Защита, обеспечиваемая в различных режимах
4.1.19.4. Использование SSL-файлов на стороне клиента
4.1.19.5. Инициализация библиотеки SSL
4.1.20. Поведение в многопоточных программах
4.1.21. Сборка libpq программ
4.1.22. Примеры программ

libpq представляет собой C интерфейс программирования приложений для Digital Q.DataBase. libpq представляет собой набор библиотечных функций, позволяющих клиентским программам передавать запросы Digital Q.DataBase серверу базы данных и получать результаты этих запросов.

libpq также служит базовым механизмом для ряда других Digital Q.DataBase интерфейсов программирования приложений, включая интерфейсы для языков C++, Perl, Python, Tcl и ECPG. Таким образом, некоторые аспекты поведения libpqбудут важны при использовании одного из этих пакетов. В частности, функции Раздел 4.1.15, Раздел 4.1.16 и Раздел 4.1.19 описывают поведение, наблюдаемое пользователем любого приложения, в котором используется libpq.

В конце данной главы приведено несколько коротких программ (Раздел 4.1.22) для демонстрации процесса разработки программ, использующих libpq. Также приведено несколько полных примеров libpq приложения в каталоге src/test/examples в дистрибутиве исходного кода.

Клиентские программы, использующие интерфейс libpq должны включать заголовочный файл libpq-fe.h и должны компоноваться с libpq библиотекой.

Наверх
свяжитесь
с нами
контакты
Для прямой связи с нами вы можете использовать контакты ниже, либо оставить заявку через форму обратной связи, и мы обязательно свяжемся с вами

*поля обязательные к заполнению