On 2/21/26 4:07 PM, jian he wrote:
V1 is way too complicated.
IMHO, we can just do

     if (node != NULL)
         part_attmap = build_attrmap_by_name(RelationGetDescr(partrel),
                                             RelationGetDescr(firstResultRel),
                                             false);

We have now consolidated five uses of build_attrmap_by_name into one.

Hm, why would that be ok? As far as I can tell the current code tries hard to not build the attmap unless it is actually needed while you propose to build it almost unconditionally. While the code is less complicated with your patch it instead has to do more work in some cases, right?

Andreas



Reply via email to