Pgfe 2, PostgreSQL үшін C++ клиенттік API қолжетімді

C++ тілінде жазылған және C++ жобаларында PostgreSQL-пен жұмысты жеңілдететін PostgreSQL үшін жетілдірілген және мүмкіндіктері мол драйвер (клиент API) Pgfe 2 (PostGres FrontEnd) бірінші тұрақты шығарылымы жарияланды. Жоба коды Apache 2.0 лицензиясы бойынша таратылады. Құрастыру C++ 17 стандартын қолдайтын компиляторды қажет етеді.

Негізгі ерекшеліктері:

  • Блоктау және бұғаттаусыз режимдерінде қосылу.
  • Позициялық және атаулы параметрлері бар дайындалған мәлімдемелерді өңдеу.
  • Ерекшеліктер мен SQLSTATE қате кодтарын пайдаланып қателерді өңдеу.
  • Шақыру функциялары мен процедураларын қолдау.
  • SQL сұрауларын динамикалық құруға қолдау көрсету.
  • Клиент пен сервер арасындағы тасымалдау сатысында кеңейтілетін деректер түрлерін түрлендіру мүмкіндігі (мысалы, PostgreSQL массивтері мен STL контейнерлері арасындағы түрлендірулер).
  • Сұраныстарды құбыр арқылы жіберуді қолдау (құбыр), бұл алдыңғы сұраудың нәтижесін күтпей-ақ келесі сұранысты жіберу арқылы шағын жазу операцияларының үлкен санын (INSERT/UPDATE/DELETE) орындауды айтарлықтай жылдамдатуға мүмкіндік береді.
  • Large Objects үлкен деректер жиындарына ағындық қатынасты қолдайды.
  • ДҚБЖ файл арасында деректерді көшіруге арналған КӨШІРУ операциясын қолдау.
  • Клиент жағындағы C++ кодынан SQL сұрауларын бөлу мүмкіндігі.
  • Көп ағынды қолданбаларда қолдануға жарамды қарапайым және сенімді қосылым пулын қамтамасыз ету.

Ақпарат көзі: opennet.ru

пікір қалдыру