Re: [PATCH] pgbench - refactor some connection finish/null into common function

Andres Freund <andres@anarazel.de>

From: Andres Freund <andres@anarazel.de>
To: "Rady, Doug" <radydoug@amazon.com>
Cc: Fabien COELHO <coelho@cri.ensmp.fr>, "pgsql-hackers@postgresql.org" <pgsql-hackers@postgresql.org>
Date: 2018-03-01T09:05:42Z
Lists: pgsql-hackers
On 2018-02-21 19:11:15 +0000, Rady, Doug wrote:
> 
> On 1/30/18, 03:41, "Fabien COELHO" <coelho@cri.ensmp.fr> wrote:    
>     Hello Doug,
> Hi Fabien,
>     
>     > This patch refactors all of the connection state PQfinish() and NULL’ing into a single function.
>     > Excludes PQfinish() in doConnect().
>     
>     My 0.02€:
>     
>     The argument could be "PGconn **" instead of a "CState *"?
>     If so, it may be used in a few more places. What is your opinion?
> 
> I should have named  finishCon()  as  finishCStateCon()  since it was specific to that use pattern.
> I'll resubmit with that change if you think it helps.

I think the current name works well enough, and I think the PGconn **
version would be more complicated.


>     I'm fine with this kind of factorization which takes out a three-line 
>     pattern, but I'm wondering whether it would please committers.
> 
> Guess we'll find out ...

I would never have bothered on my own, but ...

Greetings,

Andres Freund


Commits

  1. pgbench: consolidate a few PQfinish calls.