Pgfe 2, C++ API sisi klien untuk PostgreSQL tersedia

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

Tambah komentar