On Sat, Feb 7, 2026 at 5:57 PM Heikki Linnakangas <[email protected]> wrote: > On 25/11/2025 08:12, Maxim Orlov wrote: > > -typedef uint32 TransactionId; > > +typedef uint64 TransactionId; > > I'm not sure I'm on board with this, BTW. My hunch is this'll be a much > smaller patch if you mostly stick to 32-bit representation in memory.
We introduced FullTransactionId -- and a lot of supporting infrastructure -- for cases where we do want 64-bit XIDs in memory, so I would say redefining TransactionId to be the same thing makes no sense at all. There might be more places where we want to replace TransactionId with FullTransactionId, but flattening the two together can't possibly be the right thing. -- Robert Haas EDB: http://www.enterprisedb.com
