C++ tilida yozilgan va C++ loyihalarida PostgreSQL bilan ishlashni soddalashtiradigan PostgreSQL uchun ilgβor va funksiyalarga boy drayv (mijoz API) Pgfe 2 (PostGres FrontEnd) ning birinchi barqaror versiyasi chop etildi. Loyiha kodi Apache 2.0 litsenziyasi ostida tarqatiladi. Build C++ 17 standartini qo'llab-quvvatlaydigan kompilyatorni talab qiladi.
Asosiy xususiyatlari:
- Bloklash va bloklanmaslik rejimlarida ulanish.
- Pozitsiyali va nomlangan parametrlar bilan tayyorlangan bayonotlarni qayta ishlash.
- Istisnolar va SQLSTATE xato kodlari yordamida kengaytirilgan xatolarni qayta ishlash.
- Qo'ng'iroq qilish funktsiyalari va protseduralarini qo'llab-quvvatlash.
- SQL so'rovlarini dinamik ravishda yaratishni qo'llab-quvvatlash.
- Mijoz va server o'rtasida uzatish bosqichida kengaytiriladigan ma'lumotlar turlarini aylantirish qobiliyati (masalan, PostgreSQL massivlari va STL konteynerlari o'rtasidagi konversiyalar).
- Oldingi so'rovning natijasini kutmasdan keyingi so'rovni yuborish orqali ko'p sonli kichik yozish operatsiyalarini (INSERT/UPDATE/DELETE) bajarilishini sezilarli darajada tezlashtirish imkonini beruvchi so'rovlarni quvur liniyasi orqali uzatishni qo'llab-quvvatlash (quvur).
- Katta ob'ektlar katta ma'lumotlar to'plamlariga oqimli kirishni qo'llab-quvvatlaydi.
- DBMS dan fayl o'rtasida ma'lumotlarni nusxalash uchun COPY operatsiyasini qo'llab-quvvatlash.
- Mijoz tomonida SQL so'rovlarini C++ kodidan ajratish imkoniyati.
- Ko'p tarmoqli ilovalarda foydalanish uchun mos bo'lgan oddiy va ishonchli ulanish hovuzini ta'minlash.
Manba: opennet.ru