Pgfe 2, PostgreSQL uchun mijoz C++ API mavjud

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

a Izoh qo'shish