libpqxx:7.7

Last commit made on 2023-03-29
Get this branch:
git clone -b 7.7 https://git.launchpad.net/libpqxx

Branch merges

Branch information

Name:
7.7
Repository:
lp:libpqxx

Recent commits

9e6c904... by Jeroen T. Vermeulen

Bump to 7.7.6.

78e4f95... by Jeroen T. Vermeulen

Regenerate.

8cc4c22... by Jeroen T. Vermeulen

Oops, release 7.7.5 first.

addaedd... by Jeroen Vermeulen <email address hidden>

Add `<pqxx/range>` and `<pqxx/time>` headers to `<pqxx/pqxx>`. (#669)

Fixes #667 in the 7.7 series.

a3fb083... by Jeroen Vermeulen <email address hidden>

Bump version to 7.7.6. (#661)

Bump version to 7.7.6.

987ae19... by Jeroen Vermeulen <email address hidden>

Add missing gate headers to build in (7.7 series). (#659)

Should fix broken `configure`-based install.

17e5a6c... by Jeroen T. Vermeulen

Format.

38cf12a... by Jeroen Vermeulen <email address hidden>

Reorganise query execution functions. (#580)

Reorganise query execution functions.

Puts all the various ways to execute an SQL command into 3 categories:
1. "exec" functions return `result` (generally).
2. "query" functions wrap "exec" ones, plus string conversion.
3. "stream" functions are like "query" ones, but stream the query.

To make these things fall into place, I'm renaming the recently added
`for_each()` to `for_stream()`, and providing a `for_query()` cousin.

Eventually, I hope `pqxx::result` can just _disappear_ from most
users' consciousness. The normal ways to execute a query will be...
* _exec0_ just for queries that return no data,
* _query_ functions for small result sets or exotic queries, and
* _stream_ functions for regular queries returning large result sets.

(As a separate effort, I would like to integrate use of parameterised
statements into the regular execution functions, so you just pass some
`pqxx::params` to those basic functions. Un-parameterised statements
will be nothing but a hidden optimisation.)

05a45d2... by Jeroen T. Vermeulen

Doc tweak.

28fc3ff... by Jeroen Vermeulen <email address hidden>

Markdown lint (#581)

Trying [mdl](https://github.com/markdownlint/markdownlint/) on the Markdown files in libpqxx. Had to tweak a few settings and suppress a few warnings, and the blank line above a list will take some getting used to. But otherwise, okay, I'll do it the way the tools want me to.