Новый C++ API для PostgreSQL (в стадии «бета») представлен в публичный доступ.
Основные возможности включают:
- возможность работы с соединениями обычным и неблокирующим нити способом
- возможность работы с подготовленными выражениями (prepared statements) и с именованными параметрами в них
- возможность работы с кодами ошибок SQLSTATE (так же просто, как с обычными enum'ами)
- динамическое создание SQL-запросов
- расширяемая поддержка преобразований данных разных типов (включая преобразования массивов PostgreSQL в контейнеры STL и обратно)
Запланированы также следующие возможности:
- поддержка Large Objects через потоки ввода/вывода стандартной библиотеки C++
- поддержка команды COPY
- поддержка работы с SQL отдельно от кода C++
- поддержка работы с композитными типами данных
- поддержка работы с массивами переменных размерностей
Ссылки:
Страница проекта Pgfe на GitHub
>>> Подробности