Improve PQtrace() output format
authorAlvaro Herrera <[email protected]>
Tue, 30 Mar 2021 23:12:34 +0000 (20:12 -0300)
committerAlvaro Herrera <[email protected]>
Tue, 30 Mar 2021 23:12:34 +0000 (20:12 -0300)
commit198b3716dba68544b55cb97bd120738a86d5df2d
treec37a8ff6f15263c6fcbb2c3ff5f26b1a836d4613
parent5da9868ed983f95cc1cff80dcd81252a513774f8
Improve PQtrace() output format

Transform the PQtrace output format from its ancient (and mostly
useless) byte-level output format to a logical-message-level output,
making it much more usable.  This implementation allows the printing
code to be written (as it indeed was) by looking at the protocol
documentation, which gives more confidence that the three (docs, trace
code and actual code) actually match.

Author: 岩田 彩 (Aya Iwata) <[email protected]>
Reviewed-by: 綱川 貴之 (Takayuki Tsunakawa) <[email protected]>
Reviewed-by: Kirk Jamison <[email protected]>
Reviewed-by: Kyotaro Horiguchi <[email protected]>
Reviewed-by: Tom Lane <[email protected]>
Reviewed-by: 黒田 隼人 (Hayato Kuroda) <[email protected]>
Reviewed-by: "Nagaura, Ryohei" <[email protected]>
Reviewed-by: Ryo Matsumura <[email protected]>
Reviewed-by: Greg Nancarrow <[email protected]>
Reviewed-by: Jim Doty <[email protected]>
Reviewed-by: Álvaro Herrera <[email protected]>
Discussion: https://postgr.es/m/71E660EB361DF14299875B198D4CE5423DE3FBA4@g01jpexmbkw25
doc/src/sgml/libpq.sgml
src/interfaces/libpq/Makefile
src/interfaces/libpq/exports.txt
src/interfaces/libpq/fe-connect.c
src/interfaces/libpq/fe-exec.c
src/interfaces/libpq/fe-misc.c
src/interfaces/libpq/fe-protocol3.c
src/interfaces/libpq/fe-trace.c [new file with mode: 0644]
src/interfaces/libpq/libpq-fe.h
src/interfaces/libpq/libpq-int.h