Pgfe 2, client C++ API for PostgreSQL iyafumaneka

Ukukhutshwa kokuqala okuzinzile kwePgfe 2 (i-PostGres FrontEnd), umqhubi ophezulu kunye nobutyebi (umthengi we-API) we-PostgreSQL, ebhalwe kwi-C ++ kunye nokwenza lula umsebenzi nge-PostgreSQL kwiiprojekthi ze-C ++, ishicilelwe. Ikhowudi yeprojekthi ihanjiswa phantsi kwelayisensi ye-Apache 2.0. Ukwakha kufuna umqokeleli oxhasa umgangatho weC ++17.

Izinto eziphambili:

  • Uqhagamshelo kwiindlela zokubhloka kunye nezingathinteliyo.
  • Ukusetyenzwa kweengxelo ezilungisiweyo ezineparameters ezikwindawo kunye namagama.
  • Ukuphathwa kwemposiso ekwinqanaba eliphezulu usebenzisa ngaphandle kunye neekhowudi zemposiso zeSQLSTATE.
  • Inkxaso yokubiza imisebenzi kunye neenkqubo.
  • Inkxaso yokwakhiwa kwemibuzo yeSQL ngamandla.
  • Ukukwazi ukuguqula iintlobo zedatha eyandisiweyo kwinqanaba lokudlulisa phakathi komxhasi kunye nomncedisi (umzekelo, ukuguqulwa phakathi kwe-PostgreSQL arrays kunye ne-STL containers).
  • Inkxaso yokuhanjiswa kwemibhobho yezicelo (umbhobho), okuvumela ukuba ukhawuleze ngokukhawuleza ukuphunyezwa kwenani elikhulu lemisebenzi encinci yokubhala (INSERT / UPDATE / DELETE) ngokuthumela isicelo esilandelayo ngaphandle kokulinda umphumo wangaphambili.
  • Inkxaso yeZinto ezinkulu zokufikelela ukusasaza kwiiseti ezinkulu zedatha.
  • Inkxaso yokusebenza kwe-COPY yokukopa idatha phakathi kwefayile esuka kwi-DBMS.
  • Ukukwazi ukwahlula imibuzo yeSQL kwi-C ++ ikhowudi kwicala lomxhasi.
  • Ukubonelela ngedama lokudibanisa elilula nelithembekileyo elilungele ukusetyenziswa kwizicelo ezinemisonto emininzi.

umthombo: opennet.ru

Yongeza izimvo