diff options
author | Masahiko Sawada <msawada@postgresql.org> | 2024-10-14 17:22:02 -0700 |
---|---|---|
committer | Masahiko Sawada <msawada@postgresql.org> | 2024-10-14 17:22:02 -0700 |
commit | 7cdfeee320e72162b62dddddee638e713c2b8680 (patch) | |
tree | f96ad90afe907be7ec9191bc845f79628325bfc4 /src/backend/utils/adt/arrayfuncs.c | |
parent | e2fd615ecc177493b9a961a640ec0dcc4a25755c (diff) | |
download | postgresql-7cdfeee320e72162b62dddddee638e713c2b8680.tar.gz postgresql-7cdfeee320e72162b62dddddee638e713c2b8680.zip |
Add contrib/pg_logicalinspect.
This module provides SQL functions that allow to inspect logical
decoding components.
It currently allows to inspect the contents of serialized logical
snapshots of a running database cluster, which is useful for debugging
or educational purposes.
Author: Bertrand Drouvot
Reviewed-by: Amit Kapila, Shveta Malik, Peter Smith, Peter Eisentraut
Reviewed-by: David G. Johnston
Discussion: https://postgr.es/m/ZscuZ92uGh3wm4tW%40ip-10-97-1-34.eu-west-3.compute.internal
Diffstat (limited to 'src/backend/utils/adt/arrayfuncs.c')
-rw-r--r-- | src/backend/utils/adt/arrayfuncs.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/backend/utils/adt/arrayfuncs.c b/src/backend/utils/adt/arrayfuncs.c index 1640d838852..a715e7e0b8e 100644 --- a/src/backend/utils/adt/arrayfuncs.c +++ b/src/backend/utils/adt/arrayfuncs.c @@ -3453,6 +3453,12 @@ construct_array_builtin(Datum *elems, int nelems, Oid elmtype) elmalign = TYPALIGN_SHORT; break; + case XIDOID: + elmlen = sizeof(TransactionId); + elmbyval = true; + elmalign = TYPALIGN_INT; + break; + default: elog(ERROR, "type %u not supported by construct_array_builtin()", elmtype); /* keep compiler quiet */ |