Pgfe 2, ไคลเอ็นต์ C++ API สำหรับ PostgreSQL พร้อมใช้งานแล้ว

Pgfe 2 (PostGres FrontEnd) รุ่นเสถียรรุ่นแรก ซึ่งเป็นไดรเวอร์ขั้นสูงและเต็มไปด้วยฟีเจอร์มากมาย (client API) สำหรับ PostgreSQL ซึ่งเขียนด้วยภาษา C++ และทำให้การทำงานกับ PostgreSQL ในโปรเจ็กต์ C++ ง่ายขึ้น ได้รับการเผยแพร่แล้ว รหัสโครงการเผยแพร่ภายใต้ลิขสิทธิ์ Apache 2.0 Build ต้องการคอมไพเลอร์ที่รองรับมาตรฐาน C++17

คุณสมบัติหลัก:

  • การเชื่อมต่อในโหมดบล็อกและโหมดไม่บล็อก
  • การประมวลผลคำสั่งที่เตรียมไว้พร้อมพารามิเตอร์ตำแหน่งและชื่อ
  • การจัดการข้อผิดพลาดขั้นสูงโดยใช้ข้อยกเว้นและรหัสข้อผิดพลาด SQLSTATE
  • รองรับการเรียกใช้ฟังก์ชันและขั้นตอนต่างๆ
  • รองรับการสร้างคำสั่ง SQL แบบไดนามิก
  • ความสามารถในการแปลงประเภทข้อมูลที่ขยายได้ในขั้นตอนการถ่ายโอนระหว่างไคลเอนต์และเซิร์ฟเวอร์ (เช่น การแปลงระหว่างอาร์เรย์ PostgreSQL และคอนเทนเนอร์ STL)
  • รองรับการส่งคำขอไปป์ไลน์ (ไปป์ไลน์) ซึ่งช่วยให้คุณเร่งความเร็วในการดำเนินการเขียนขนาดเล็กจำนวนมาก (INSERT/UPDATE/DELETE) ได้อย่างมาก โดยการส่งคำขอถัดไปโดยไม่ต้องรอผลลัพธ์ของคำขอก่อนหน้า
  • Large Objects รองรับการสตรีมการเข้าถึงชุดข้อมูลขนาดใหญ่
  • รองรับการดำเนินการ COPY สำหรับการคัดลอกข้อมูลระหว่างไฟล์จาก DBMS
  • ความสามารถในการแยกแบบสอบถาม SQL ออกจากรหัส C ++ บนฝั่งไคลเอ็นต์
  • ให้พูลการเชื่อมต่อที่เรียบง่ายและเชื่อถือได้ซึ่งเหมาะสำหรับใช้ในแอปพลิเคชันแบบมัลติเธรด

ที่มา: opennet.ru

เพิ่มความคิดเห็น