Page 2, l'API client C++ pour PostgreSQL est disponible

La première version stable de Pgfe 2 (PostGres FrontEnd), un pilote avancé et riche en fonctionnalités (API client) pour PostgreSQL, écrit en C++ et simplifiant le travail avec PostgreSQL dans les projets C++, a été publiée. Le code du projet est distribué sous la licence Apache 2.0. Build nécessite un compilateur prenant en charge la norme C++17.

Principales caractéristiques:

  • Connexion en modes bloquant et non bloquant.
  • Traitement des instructions préparées avec des paramètres positionnels et nommés.
  • Gestion avancée des erreurs à l’aide d’exceptions et de codes d’erreur SQLSTATE.
  • Prise en charge des fonctions et procédures d’appel.
  • Prise en charge de la création dynamique de requêtes SQL.
  • Possibilité de convertir des types de données extensibles au stade du transfert entre client et serveur (par exemple, conversions entre tableaux PostgreSQL et conteneurs STL).
  • Prise en charge de la transmission pipeline des requêtes (pipeline), qui permet d'accélérer considérablement l'exécution d'un grand nombre de petites opérations d'écriture (INSERT/UPDATE/DELETE) en envoyant la requête suivante sans attendre le résultat de la précédente.
  • Prise en charge des objets volumineux pour l'accès en streaming à de grands ensembles de données.
  • Prise en charge de l'opération COPY pour copier des données entre un fichier à partir d'un SGBD.
  • Possibilité de séparer les requêtes SQL du code C++ côté client.
  • Fournir un pool de connexions simple et fiable adapté à une utilisation dans des applications multithread.

Source: opennet.ru

Ajouter un commentaire