以 C++ 編寫的高階 PostgreSQL 驅動程式,版本 2.0.0

由 Dmitry Igrishin 於 2022-04-13 發布
相關開源

Pgfe (PostGres FrontEnd) - 是一款以 C++ 編寫的高階且功能豐富的 PostgreSQL 驅動程式。 開發重點在於易用性和穩健性,同時兼顧效能。

可以從 Github 頁面下載 Pgfe。

特色

  • 快速且穩健;
  • 可用作僅標頭、靜態或共享函式庫;
  • 以阻塞和非阻塞 IO 方式處理資料庫連線;
  • 支援帶有位置和命名參數的預處理語句;
  • 提供對呼叫函式和程序的首要支援;
  • 支援 PostgreSQL 的進階功能,例如管道、COPY 和大型物件;
  • 透過例外和錯誤條件支援進階錯誤處理:為每個預定義的 SQLSTATE 提供列舉條目;
  • 為客戶端/伺服器資料轉換提供進階支援:甚至可以輕鬆地執行從/到 STL 容器的任何組合的多維 PostgreSQL 陣列轉換;
  • 提供 SQL 查詢的動態建構支援;
  • 允許在客戶端分離 SQL 查詢和 C++ 程式碼;
  • 提供簡單、穩健且執行緒安全的連線池;
  • 許多其他方便和安全的功能。

需求

  • C++17 編譯器 (已在 GCC 和 MSVC 上測試);
  • libpq;
  • CMake 3.16+ (可選,如果需要建置)。