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