Rilis stabil pertama Pgfe 2 (PostGres FrontEnd), driver canggih dan kaya fitur (API klien) untuk PostgreSQL, ditulis dalam C++ dan menyederhanakan pekerjaan dengan PostgreSQL dalam proyek C++, telah diterbitkan. Kode proyek didistribusikan di bawah lisensi Apache 2.0. Build memerlukan kompiler yang mendukung standar C++17.
Fitur utama:
- Koneksi dalam mode pemblokiran dan non-pemblokiran.
- Memproses pernyataan yang telah disiapkan dengan parameter posisi dan nama.
- Penanganan kesalahan tingkat lanjut menggunakan pengecualian dan kode kesalahan SQLSTATE.
- Dukungan untuk memanggil fungsi dan prosedur.
- Dukungan untuk membuat kueri SQL secara dinamis.
- Kemampuan untuk mengonversi tipe data yang dapat diperluas pada tahap transfer antara klien dan server (misalnya, konversi antara array PostgreSQL dan kontainer STL).
- Dukungan untuk transmisi permintaan pipa (pipeline), yang memungkinkan Anda mempercepat secara signifikan eksekusi sejumlah besar operasi penulisan kecil (INSERT/UPDATE/DELETE) dengan mengirimkan permintaan berikutnya tanpa menunggu hasil dari permintaan sebelumnya.
- Dukungan Objek Besar untuk akses streaming ke kumpulan data besar.
- Dukungan untuk operasi COPY untuk menyalin data antar file dari DBMS.
- Kemampuan untuk memisahkan kueri SQL dari kode C++ di sisi klien.
- Menyediakan kumpulan koneksi yang sederhana dan andal yang cocok untuk digunakan dalam aplikasi multi-thread.
Sumber: opennet.ru