> @@ -3398,7 +3432,7 @@ typedef SetConstraintStateData *SetConstraintState;
> */
> typedef uint32 TriggerFlags;
>
> -#define AFTER_TRIGGER_OFFSET 0x0FFFFFFF /* must be low-order bits */
> +#define AFTER_TRIGGER_OFFSET 0x07FFFFFF /* must be low-order bits */
> #define AFTER_TRIGGER_DONE 0x10000000
> #define AFTER_TRIGGER_IN_PROGRESS 0x20000000
> /* bits describing the size and tuple sources of this event */
> @@ -3406,7 +3440,8 @@ typedef uint32 TriggerFlags;
> #define AFTER_TRIGGER_FDW_FETCH 0x80000000
> #define AFTER_TRIGGER_1CTID 0x40000000
> #define AFTER_TRIGGER_2CTID 0xC0000000
> -#define AFTER_TRIGGER_TUP_BITS 0xC0000000
> +#define AFTER_TRIGGER_CP_UPDATE 0x08000000
> +#define AFTER_TRIGGER_TUP_BITS 0xC8000000
So this patch releases one bit from AFTER_TRIGGER_OFFSET and makes it
become AFTER_TRIGGER_CP_UPDATE. As far as I can tell there is no harm
in doing so.
--
Álvaro Herrera 39°49'30"S 73°17'W — https://www.EnterpriseDB.com/