postgresql/src/backend/access
Michael Paquier b1e48bbe64 Include replication origins in SQL functions for commit timestamp
This includes two changes:
- Addition of a new function pg_xact_commit_timestamp_origin() able, for
a given transaction ID, to return the commit timestamp and replication
origin of this transaction.  An equivalent function existed in
pglogical.
- Addition of the replication origin to pg_last_committed_xact().

The commit timestamp manager includes already APIs able to return the
replication origin of a transaction on top of its commit timestamp, but
the code paths for replication origins were never stressed as those
functions have never looked for a replication origin, and the SQL
functions available have never included this information since their
introduction in 73c986a.

While on it, refactor a test of modules/commit_ts/ to use tstzrange() to
check that a transaction timestamp is within the wanted range, making
the test a bit easier to read.

Bump catalog version.

Author: Movead Li
Reviewed-by: Madan Kumar, Michael Paquier
Discussion: https://postgr.es/m/2020051116430836450630@highgo.ca
2020-07-12 20:47:15 +09:00
..
brin Remove WARNING message from brin_desummarize_range 2020-07-09 20:13:25 -04:00
common code: replace 'master' with 'primary' where appropriate. 2020-07-08 12:57:23 -07:00
gin Modify additional power 2 calculations to use new helper functions 2020-04-08 18:29:51 +12:00
gist code: replace 'master' with 'primary' where appropriate. 2020-07-08 12:57:23 -07:00
hash Initial pgindent and pgperltidy run for v13. 2020-05-14 13:06:50 -04:00
heap code: replace 'master' with 'primary' where appropriate. 2020-07-08 12:57:23 -07:00
index Initial pgindent and pgperltidy run for v13. 2020-05-14 13:06:50 -04:00
nbtree code: replace 'master' with 'primary' where appropriate. 2020-07-08 12:57:23 -07:00
rmgrdesc Initial pgindent and pgperltidy run for v13. 2020-05-14 13:06:50 -04:00
spgist Fix masking of SP-GiST pages during xlog consistency check 2020-06-20 17:34:51 +03:00
table Fix misuse of table_index_fetch_tuple_check(). 2020-06-25 10:55:28 -07:00
tablesample Move src/backend/utils/hash/hashfn.c to src/common 2020-02-27 09:25:41 +05:30
transam Include replication origins in SQL functions for commit timestamp 2020-07-12 20:47:15 +09:00
Makefile Introduce access/{table.h, relation.h}, for generic functions from heapam.h. 2019-01-21 10:51:36 -08:00