aboutsummaryrefslogtreecommitdiff
path: root/src/include/access/transam.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/access/transam.h')
-rw-r--r--src/include/access/transam.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/include/access/transam.h b/src/include/access/transam.h
index c038fd9a52d..3ac1403c525 100644
--- a/src/include/access/transam.h
+++ b/src/include/access/transam.h
@@ -58,6 +58,10 @@
(dest)--; \
} while ((dest) < FirstNormalTransactionId)
+/* compare two XIDs already known to be normal; this is a macro for speed */
+#define NormalTransactionIdPrecedes(id1, id2) \
+ (AssertMacro(TransactionIdIsNormal(id1) && TransactionIdIsNormal(id2)), \
+ (int32) ((id1) - (id2)) < 0)
/* ----------
* Object ID (OID) zero is InvalidOid.