Pgfe 2, PostgreSQL-д зориулсан C++ клиент API боломжтой

C++ хэл дээр бичигдсэн, C++ төслүүдэд PostgreSQL-тэй ажиллах ажлыг хялбаршуулсан PostgreSQL-д зориулсан дэвшилтэт, боломжоор баялаг драйвер (клиент API) Pgfe 2 (PostGres FrontEnd)-ийн анхны тогтвортой хувилбар хэвлэгдэн гарлаа. Төслийн кодыг Apache 2.0 лицензийн дагуу түгээдэг. Build-д C++ 17 стандартыг дэмждэг хөрвүүлэгч шаардлагатай.

Гол давуу талууд:

  • Блоклох болон блоклохгүй горимд холболт хийх.
  • Байршлын болон нэрлэсэн параметр бүхий бэлтгэсэн мэдэгдлийг боловсруулж байна.
  • Үл хамаарах зүйл болон SQLSTATE алдааны кодыг ашиглан алдааг сайжруулах дэвшилтэт арга.
  • Дуудлага хийх функц, процедурыг дэмжих.
  • SQL асуулга динамикаар бүтээхэд дэмжлэг үзүүлэх.
  • Үйлчлүүлэгч болон серверийн хооронд дамжуулах үе шатанд өргөтгөх боломжтой өгөгдлийн төрлийг хөрвүүлэх чадвар (жишээлбэл, PostgreSQL массив ба STL контейнер хоорондын хөрвүүлэлт).
  • Хүсэлтийг дамжуулах хоолойн дэмжлэг (хоолой), энэ нь өмнөх хүсэлтийн үр дүнг хүлээхгүйгээр дараагийн хүсэлтийг илгээх замаар олон тооны жижиг бичих үйлдлүүдийг (INSERT/UPDATE/DELETE) гүйцэтгэх явцыг ихээхэн хурдасгах боломжийг олгодог.
  • Large Objects нь том өгөгдлийн багц руу нэвтрэх урсгалыг дэмждэг.
  • DBMS-ээс файл хооронд өгөгдөл хуулах COPY үйлдлийн дэмжлэг.
  • Үйлчлүүлэгч тал дээрх C++ кодоос SQL асуулгыг салгах чадвар.
  • Олон урсгалтай програмуудад ашиглахад тохиромжтой, энгийн бөгөөд найдвартай холболтын сангаар хангах.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх