Version 2.0.0 of advanced PostgreSQL driver written in C++

From: Dmitry Igrishin via PostgreSQL Announce <announce-noreply(at)postgresql(dot)org>
To: PostgreSQL Announce <pgsql-announce(at)lists(dot)postgresql(dot)org>
Subject: Version 2.0.0 of advanced PostgreSQL driver written in C++
Date: 2022-04-13 13:26:35
Message-ID: 164985639581.1276555.5718902434361453829@wrigleys.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-announce

Pgfe (*PostGres FrontEnd*) - is an advanced and feature rich PostgreSQL driver written in C++. The development is focused on easiness and robustness of use with the performance in mind.

Pgfe can be downloaded from the [Github page](https://github.com/dmitigr/pgfe).

## Features
- fast and robust;
- can be used as either header-only, static or shared library;
- works with database connections in both blocking and non-blocking IO manner;
- supports prepared statements with both positional and named parameters;
- provides first-class support for calling functions and procedures;
- supports advanced features of PostgreSQL, such as pipeline, COPY and large objects;
- supports advanced error handling via exceptions and error conditions: provides enum entry for each predefined SQLSTATE;
- provides advanced support for the client/server data conversion: even multidimensional PostgreSQL arrays to/from any combinations of STL containers can be performed with easy;
- provides a support of dynamic construction of SQL queries;
- allows to separate SQL queries and C++ code on the client side;
- provides simple, robust and thread-safe connection pool;
- many other features for convenience and security.

## Requirements
- C++17 compiler (tested on GCC and MSVC);
- libpq;
- CMake 3.16+ (optionally, if build is required).

Browse pgsql-announce by date

  From Date Subject
Next Message Crunchy Data via PostgreSQL Announce 2022-04-18 18:11:11 pg_partman 4.6.1 released
Previous Message PostgreSQL Community Association of Canada via PostgreSQL Announce 2022-04-12 13:50:47 Update on the Trademark Actions Against the PostgreSQL Community