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