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