pgsql: Fix incorrect logic for caching ResultRelInfos for triggers

2025-10-25 Thread David Rowley
Fix incorrect logic for caching ResultRelInfos for triggers When dealing with ResultRelInfos for partitions, there are cases where there are mixed requirements for the ri_RootResultRelInfo. There are cases when the partition itself requires a NULL ri_RootResultRelInfo and in the same query, the s

pgsql: Fix incorrect logic for caching ResultRelInfos for triggers

2025-10-25 Thread David Rowley
Fix incorrect logic for caching ResultRelInfos for triggers When dealing with ResultRelInfos for partitions, there are cases where there are mixed requirements for the ri_RootResultRelInfo. There are cases when the partition itself requires a NULL ri_RootResultRelInfo and in the same query, the s

pgsql: Fix incorrect logic for caching ResultRelInfos for triggers

2025-10-25 Thread David Rowley
Fix incorrect logic for caching ResultRelInfos for triggers When dealing with ResultRelInfos for partitions, there are cases where there are mixed requirements for the ri_RootResultRelInfo. There are cases when the partition itself requires a NULL ri_RootResultRelInfo and in the same query, the s

pgsql: Fix incorrect logic for caching ResultRelInfos for triggers

2025-10-25 Thread David Rowley
Fix incorrect logic for caching ResultRelInfos for triggers When dealing with ResultRelInfos for partitions, there are cases where there are mixed requirements for the ri_RootResultRelInfo. There are cases when the partition itself requires a NULL ri_RootResultRelInfo and in the same query, the s

pgsql: Fix incorrect logic for caching ResultRelInfos for triggers

2025-10-25 Thread David Rowley
Fix incorrect logic for caching ResultRelInfos for triggers When dealing with ResultRelInfos for partitions, there are cases where there are mixed requirements for the ri_RootResultRelInfo. There are cases when the partition itself requires a NULL ri_RootResultRelInfo and in the same query, the s

pgsql: Guard against division by zero in test_int128 module.

2025-10-25 Thread Dean Rasheed
Guard against division by zero in test_int128 module. When testing 128/32-bit division in the test_int128 test module, make sure that we don't attempt to divide by zero. While at it, use pg_prng_int64() and pg_prng_int32() to generate the random numbers required for the tests, rather than pg_prng