以 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+ (可選,如果需要建置)。