Pgfe 2,PostgreSQL 的客户端 C++ API 可用

Pgfe 2(PostGres FrontEnd)的第一个稳定版本已经发布,这是一个先进且功能丰富的 PostgreSQL 驱动程序(客户端 API),用 C++ 编写,简化了 C++ 项目中 PostgreSQL 的工作。 项目代码根据 Apache 2.0 许可证分发。 构建需要支持 C++17 标准的编译器。

主要特点:

  • 阻塞和非阻塞模式下的连接。
  • 使用位置参数和命名参数处理准备好的语句。
  • 使用异常和 SQLSTATE 错误代码的高级错误处理。
  • 支持调用函数和过程。
  • 支持动态构建 SQL 查询。
  • 能够在客户端和服务器之间的传输阶段转换可扩展数据类型(例如,PostgreSQL 数组和 STL 容器之间的转换)。
  • 支持请求的管道传输(pipeline),它允许您通过发送下一个请求而无需等待上一个请求的结果,从而显着加快大量小型写操作(INSERT/UPDATE/DELETE)的执行速度。
  • 大对象支持对大数据集的流式访问。
  • 支持 COPY 操作,用于在 DBMS 的文件之间复制数据。
  • 能够在客户端将 SQL 查询与 C++ 代码分开。
  • 提供简单可靠的连接池,适合在多线程应用程序中使用。

来源: opennet.ru

添加评论