Pgfe 2, mea kūʻai C++ API no PostgreSQL loaʻa

Ua paʻi ʻia ka hoʻokuʻu paʻa mua o Pgfe 2 (PostGres FrontEnd), kahi mea hoʻokele holomua a waiwai nui (client API) no PostgreSQL, i kākau ʻia ma C++ a me ka hoʻomaʻamaʻa ʻana i ka hana me PostgreSQL i nā papahana C++. Hāʻawi ʻia ke code papahana ma lalo o ka laikini Apache 2.0. Pono ke kūkulu ʻana i kahi compiler e kākoʻo ana i ka maʻamau C++17.

Nā hiʻohiʻona nui:

  • Hoʻohui i nā ʻano hoʻopaʻa a me nā ʻano hoʻopaʻa ʻole.
  • Ke kaʻina ʻana i nā ʻōlelo i hoʻomākaukau ʻia me nā ʻāpana kūlana a i kapa ʻia.
  • ʻO ka hoʻohana hewa ʻana me ka hoʻohana ʻana i nā ʻokoʻa a me nā code hewa SQLSTATE.
  • Kākoʻo no ke kāhea ʻana i nā hana a me nā kaʻina hana.
  • Kākoʻo no ke kūkulu ikaika ʻana i nā nīnau SQL.
  • Hiki ke hoʻololi i nā ʻano ʻikepili hiki ke hoʻonui ʻia ma ka pae hoʻololi ma waena o ka mea kūʻai aku a me ka server (no ka laʻana, ka hoʻololi ʻana ma waena o nā kāʻei PostgreSQL a me nā pahu STL).
  • Kākoʻo no ka hoʻouna ʻana i ka pipeline o nā noi (pipeline), e hiki ai iā ʻoe ke wikiwiki i ka hoʻokō ʻana i kahi helu nui o nā hana kākau liʻiliʻi (INSERT/UPDATE/DELETE) ma ka hoʻouna ʻana i ka noi aʻe me ke kali ʻole i ka hopena o ka mea ma mua.
  • Kākoʻo ʻo Large Objects no ke kahe ʻana i ke komo ʻana i nā pūʻulu ʻikepili nui.
  • Kākoʻo no ka hana COPY no ke kope ʻana i ka ʻikepili ma waena o kahi faila mai kahi DBMS.
  • Hiki ke hoʻokaʻawale i nā nīnau SQL mai ka code C++ ma ka ʻaoʻao o ka mea kūʻai aku.
  • Hāʻawi i kahi wai hoʻohui maʻalahi a hilinaʻi kūpono no ka hoʻohana ʻana i nā noi multi-threaded.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka