Keluaran stabil pertama Pgfe 2 (PostGres FrontEnd), pemacu canggih dan kaya ciri (API pelanggan) untuk PostgreSQL, ditulis dalam C++ dan memudahkan kerja dengan PostgreSQL dalam projek C++, telah diterbitkan. Kod projek diedarkan di bawah lesen Apache 2.0. Bina memerlukan pengkompil yang menyokong piawaian C++17.
Ciri-ciri utama:
- Sambungan dalam mod menyekat dan tidak menyekat.
- Memproses pernyataan yang disediakan dengan parameter kedudukan dan dinamakan.
- Pengendalian ralat lanjutan menggunakan pengecualian dan kod ralat SQLSTATE.
- Sokongan untuk fungsi dan prosedur panggilan.
- Sokongan untuk membina pertanyaan SQL secara dinamik.
- Keupayaan untuk menukar jenis data yang boleh dikembangkan pada peringkat pemindahan antara klien dan pelayan (contohnya, penukaran antara tatasusunan PostgreSQL dan bekas STL).
- Sokongan untuk penghantaran permintaan saluran paip (talian paip), yang membolehkan anda mempercepatkan pelaksanaan sebilangan besar operasi tulis kecil (INSERT/KEMASKINI/DELETE) dengan menghantar permintaan seterusnya tanpa menunggu keputusan yang sebelumnya.
- Sokongan Objek Besar untuk akses penstriman kepada set data yang besar.
- Sokongan untuk operasi COPY untuk menyalin data antara fail daripada DBMS.
- Keupayaan untuk memisahkan pertanyaan SQL daripada kod C++ pada bahagian klien.
- Menyediakan kumpulan sambungan yang mudah dan boleh dipercayai sesuai untuk digunakan dalam aplikasi berbilang benang.
Sumber: opennet.ru