Доступен Pgfe 2, клиентский C++ API к PostgreSQL

Автор Сообщение
news_bot ®

Стаж: 6 лет 9 месяцев
Сообщений: 27286

Создавать темы news_bot ® написал(а)
19-Апр-2022 00:30

Опубликован первый стабильный выпуск Pgfe 2 (PostGres FrontEnd), продвинутого и многофункционального драйвера (клиентский API) для PostgreSQL, написанного на языке C++ и упрощающего работу с PostgreSQL в проектах на C++. Код проекта распространяется под лицензией Apache 2.0. Для сборки требуется компилятор с поддержкой стандарта C++17.
Основные возможности:
  • Соединение в блокирующем и неблокирующем режимах.
  • Обработка заранее подготовленных выражений (prepared statement) с позиционными и именованными параметрами.
  • Расширенная обработка ошибок с использованием исключений и кодов ошибок SQLSTATE.
  • Поддержка вызова функций и процедур.
  • Поддержка динамического построения SQL-запросов.
  • Возможность преобразование расширяемых типов данных на этапе передачи между клиентом и сервером (например, преобразования между массивами PostgreSQL и контейнерами STL).
  • Поддержка режима конвейерной передачи запросов (pipeline), позволяющего значительно ускорить выполнение большого числа мелких операций записи (INSERT/UPDATE/DELETE) за счёт отправки следующего запроса не дожидаясь результата предыдущего.
  • Поддержка Large Objects для потокового доступа к крупным наборам данных.
  • Поддержка операции COPY для копирования данных между файлом с СУБД.
  • Возможность отделения SQL-запросов от кода C++ на стороне клиента.
  • Предоставление простого и надёжного пула соединений, пригодного для использования в многопоточных приложениях.

===========
Источник:
OpenNet.RU
===========

Похожие новости: Теги для поиска: #_pgfe, #_postgresql
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 22-Ноя 11:44
Часовой пояс: UTC + 5