Pgfe 2, ang client C++ API para sa PostgreSQL ay available

Ang unang stable na release ng Pgfe 2 (PostGres FrontEnd), isang advanced at feature-rich na driver (client API) para sa PostgreSQL, na nakasulat sa C++ at pinasimple ang trabaho sa PostgreSQL sa mga proyektong C++, ay nai-publish. Ang code ng proyekto ay ipinamahagi sa ilalim ng lisensya ng Apache 2.0. Ang Build ay nangangailangan ng isang compiler na sumusuporta sa pamantayan ng C++17.

Mga pangunahing tampok:

  • Koneksyon sa blocking at non-blocking mode.
  • Pinoproseso ang mga inihandang pahayag gamit ang positional at pinangalanang mga parameter.
  • Advanced na paghawak ng error gamit ang mga exception at SQLSTATE error code.
  • Suporta para sa mga function at pamamaraan ng pagtawag.
  • Suporta para sa dynamic na pagbuo ng mga query sa SQL.
  • Kakayahang mag-convert ng mga napapalawak na uri ng data sa yugto ng paglipat sa pagitan ng kliyente at server (halimbawa, mga conversion sa pagitan ng mga array ng PostgreSQL at mga container ng STL).
  • Suporta para sa paghahatid ng pipeline ng mga kahilingan (pipeline), na nagbibigay-daan sa iyo upang makabuluhang mapabilis ang pagpapatupad ng isang malaking bilang ng mga maliliit na operasyon sa pagsulat (INSERT/UPDATE/DELETE) sa pamamagitan ng pagpapadala ng susunod na kahilingan nang hindi naghihintay sa resulta ng nauna.
  • Suporta ng Large Objects para sa streaming access sa malalaking set ng data.
  • Suporta para sa operasyon ng COPY para sa pagkopya ng data sa pagitan ng isang file mula sa isang DBMS.
  • Kakayahang paghiwalayin ang mga query sa SQL mula sa C++ code sa panig ng kliyente.
  • Nagbibigay ng simple at maaasahang connection pool na angkop para sa paggamit sa mga multi-threaded na application.

Pinagmulan: opennet.ru

Magdagdag ng komento