postgres_fdw: Make postgres_fdw.application_name support more escape sequences.
authorFujii Masao <fujii@postgresql.org>
Fri, 18 Feb 2022 02:38:12 +0000 (11:38 +0900)
committerFujii Masao <fujii@postgresql.org>
Fri, 18 Feb 2022 02:38:12 +0000 (11:38 +0900)
commit94c49d53402240ad7ddbcae9049ff2840a54b9c6
treebff534c8386626a4278a2dd9ac743ae3a50dc351
parentc476f380e296bab57fecada1ea96c86d575bf160
postgres_fdw: Make postgres_fdw.application_name support more escape sequences.

Commit 6e0cb3dec1 allowed postgres_fdw.application_name to include
escape sequences %a (application name), %d (database name), %u (user name)
and %p (pid). In addition to them, this commit makes it support
the escape sequences for session ID (%c) and cluster name (%C).
These are helpful to investigate where each remote transactions came from.

Author: Fujii Masao
Reviewed-by: Ryohei Takahashi, Kyotaro Horiguchi
Discussion: https://postgr.es/m/1041dc9a-c976-049f-9f14-e7d94c29c4b2@oss.nttdata.com
contrib/postgres_fdw/expected/postgres_fdw.out
contrib/postgres_fdw/option.c
contrib/postgres_fdw/sql/postgres_fdw.sql
doc/src/sgml/postgres-fdw.sgml
src/include/utils/guc.h