Pgfe 2၊ PostgreSQL အတွက် client C++ API ကို ရနိုင်ပါသည်။

Pgfe 2 (PostGres FrontEnd) ကို C++ ဖြင့်ရေးသားထားသော PostgreSQL အတွက် အဆင့်မြင့်ပြီး စွမ်းဆောင်မှုကြွယ်ဝသော ဒရိုက်ဘာ (Client API) ၏ ပထမဆုံးတည်ငြိမ်သောထွက်ရှိမှုကို C++ ဖြင့်ရေးသားပြီး C++ ပရောဂျက်များတွင် PostgreSQL နှင့်အလုပ်လုပ်ခြင်းကို ရိုးရှင်းစေမည့် ထုတ်ဝေလိုက်ပါသည်။ ပရောဂျက်ကုဒ်ကို Apache 2.0 လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။ Build သည် C++17 စံနှုန်းကို ပံ့ပိုးပေးသော compiler တစ်ခု လိုအပ်သည်။

အဓိကသော့ချက်များ:

  • ပိတ်ဆို့ခြင်းနှင့် မပိတ်ဆို့ခြင်းမုဒ်များတွင် ချိတ်ဆက်မှု။
  • အနေအထားအရနှင့် အမည်ပေးထားသော ကန့်သတ်ချက်များဖြင့် ပြင်ဆင်ထားသော ထုတ်ပြန်ချက်များကို လုပ်ဆောင်ခြင်း။
  • ခြွင်းချက်များနှင့် SQLSTATE အမှားကုဒ်များကို အသုံးပြု၍ အဆင့်မြင့် အမှားအယွင်းများကို ကိုင်တွယ်ခြင်း။
  • ခေါ်ဆိုမှုလုပ်ဆောင်ချက်များနှင့် လုပ်ထုံးလုပ်နည်းများအတွက် ပံ့ပိုးမှု။
  • SQL queries များကို dynamically တည်ဆောက်ခြင်းအတွက် ပံ့ပိုးမှု။
  • client နှင့် server အကြား လွှဲပြောင်းသည့် အဆင့်တွင် တိုးချဲ့နိုင်သော ဒေတာအမျိုးအစားများကို ပြောင်းနိုင်သည် (ဥပမာ၊ PostgreSQL အခင်းအကျင်းများနှင့် STL ကွန်တိန်နာများကြားတွင် ပြောင်းလဲမှုများ)။
  • ယခင်တစ်ခု၏ရလဒ်ကိုမစောင့်ဘဲ နောက်ထပ်တောင်းဆိုချက်တစ်ခုကို ပေးပို့ခြင်းဖြင့် အသေးစားစာရေးခြင်းလုပ်ငန်းဆောင်ရွက်မှု (INSERT/UPDATE/DELETE) အများအပြားကို သိသိသာသာအရှိန်မြှင့်နိုင်စေမည့် တောင်းဆိုမှုများ (pipeline) ပေးပို့ခြင်းအတွက် ပံ့ပိုးကူညီမှု။
  • Large Objects သည် ကြီးမားသောဒေတာအတွဲများသို့ တိုက်ရိုက်ဝင်ရောက်ကြည့်ရှုခြင်းအတွက် ပံ့ပိုးမှု။
  • DBMS မှ ဖိုင်တစ်ခုကြား ဒေတာကို ကူးယူခြင်းအတွက် ကူးယူခြင်းလုပ်ဆောင်ခြင်းအတွက် ပံ့ပိုးမှု။
  • Client ဘက်မှ C++ ကုဒ်မှ SQL queries များကို ခွဲခြားနိုင်သည်။
  • Multi-threaded applications များတွင်အသုံးပြုရန်သင့်လျော်သောရိုးရှင်းပြီးယုံကြည်စိတ်ချရသောချိတ်ဆက်မှုရေကန်ကိုပေးဆောင်ခြင်း။

source: opennet.ru

မှတ်ချက် Add