Remove gen_node_support.pl's special treatment of EquivalenceClasses.

Tom Lane <tgl@sss.pgh.pa.us>

Commit: 4c689a69eef639caa881539ee546ff1a5b11f98f
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2022-12-02T20:20:30Z
Releases: 16.0
Remove gen_node_support.pl's special treatment of EquivalenceClasses.

It seems better to deal with this by explicit annotations on the
fields in question, instead of magic knowledge embedded in the
script.  While that creates a risk-of-omission from failing to
annotate fields, the preceding commit should catch any such
oversights.

Discussion: https://postgr.es/m/263413.1669513145@sss.pgh.pa.us

Files

PathChange+/−
src/backend/nodes/gen_node_support.pl modified +33 −7
src/include/nodes/nodes.h modified +6 −0
src/include/nodes/pathnodes.h modified +10 −7

Discussion