]> granicus.if.org Git - postgresql/commit
Add txid_current_ifassigned().
authorRobert Haas <rhaas@postgresql.org>
Tue, 23 Aug 2016 14:30:52 +0000 (10:30 -0400)
committerRobert Haas <rhaas@postgresql.org>
Tue, 23 Aug 2016 14:30:52 +0000 (10:30 -0400)
commit86f31695f3b54211226949de519063bbf248e8c4
tree982c2bdcb5b6453e51b1318ac54be75ecdc665c3
parentff36700c3ba2180047b4103de440ffaa34889b72
Add txid_current_ifassigned().

Add a variant of txid_current() that returns NULL if no transaction ID
is assigned.  This version can be used even on a standby server,
although it will always return NULL since no transaction IDs can be
assigned during recovery.

Craig Ringer, per suggestion from Jim Nasby.  Reviewed by Petr Jelinek
and by me.
doc/src/sgml/func.sgml
src/backend/utils/adt/txid.c
src/include/catalog/pg_proc.h
src/include/utils/builtins.h
src/test/regress/expected/txid.out
src/test/regress/sql/txid.sql