@@ -94,7 +94,7 @@ typedef enum UpperRelationKind
9494 */
9595typedef struct PlannerGlobal
9696{
97- pg_node_attr (no_copy_equal , no_read )
97+ pg_node_attr (no_copy_equal , no_read , no_query_jumble )
9898
9999 NodeTag type ;
100100
@@ -194,7 +194,7 @@ typedef struct PlannerInfo PlannerInfo;
194194
195195struct PlannerInfo
196196{
197- pg_node_attr (no_copy_equal , no_read )
197+ pg_node_attr (no_copy_equal , no_read , no_query_jumble )
198198
199199 NodeTag type ;
200200
@@ -853,7 +853,7 @@ typedef enum RelOptKind
853853
854854typedef struct RelOptInfo
855855{
856- pg_node_attr (no_copy_equal , no_read )
856+ pg_node_attr (no_copy_equal , no_read , no_query_jumble )
857857
858858 NodeTag type ;
859859
@@ -1098,7 +1098,7 @@ typedef struct IndexOptInfo IndexOptInfo;
10981098
10991099struct IndexOptInfo
11001100{
1101- pg_node_attr (no_copy_equal , no_read )
1101+ pg_node_attr (no_copy_equal , no_read , no_query_jumble )
11021102
11031103 NodeTag type ;
11041104
@@ -1208,7 +1208,7 @@ struct IndexOptInfo
12081208 */
12091209typedef struct ForeignKeyOptInfo
12101210{
1211- pg_node_attr (custom_read_write , no_copy_equal , no_read )
1211+ pg_node_attr (custom_read_write , no_copy_equal , no_read , no_query_jumble )
12121212
12131213 NodeTag type ;
12141214
@@ -1258,7 +1258,7 @@ typedef struct ForeignKeyOptInfo
12581258 */
12591259typedef struct StatisticExtInfo
12601260{
1261- pg_node_attr (no_copy_equal , no_read )
1261+ pg_node_attr (no_copy_equal , no_read , no_query_jumble )
12621262
12631263 NodeTag type ;
12641264
@@ -1309,7 +1309,7 @@ typedef struct StatisticExtInfo
13091309 */
13101310typedef struct JoinDomain
13111311{
1312- pg_node_attr (no_copy_equal , no_read )
1312+ pg_node_attr (no_copy_equal , no_read , no_query_jumble )
13131313
13141314 NodeTag type ;
13151315
@@ -1371,7 +1371,7 @@ typedef struct JoinDomain
13711371 */
13721372typedef struct EquivalenceClass
13731373{
1374- pg_node_attr (custom_read_write , no_copy_equal , no_read )
1374+ pg_node_attr (custom_read_write , no_copy_equal , no_read , no_query_jumble )
13751375
13761376 NodeTag type ;
13771377
@@ -1422,7 +1422,7 @@ typedef struct EquivalenceClass
14221422 */
14231423typedef struct EquivalenceMember
14241424{
1425- pg_node_attr (no_copy_equal , no_read )
1425+ pg_node_attr (no_copy_equal , no_read , no_query_jumble )
14261426
14271427 NodeTag type ;
14281428
@@ -1455,7 +1455,7 @@ typedef struct EquivalenceMember
14551455 */
14561456typedef struct PathKey
14571457{
1458- pg_node_attr (no_read )
1458+ pg_node_attr (no_read , no_query_jumble )
14591459
14601460 NodeTag type ;
14611461
@@ -1503,7 +1503,7 @@ typedef enum VolatileFunctionStatus
15031503 */
15041504typedef struct PathTarget
15051505{
1506- pg_node_attr (no_copy_equal , no_read )
1506+ pg_node_attr (no_copy_equal , no_read , no_query_jumble )
15071507
15081508 NodeTag type ;
15091509
@@ -1550,7 +1550,7 @@ typedef struct PathTarget
15501550 */
15511551typedef struct ParamPathInfo
15521552{
1553- pg_node_attr (no_copy_equal , no_read )
1553+ pg_node_attr (no_copy_equal , no_read , no_query_jumble )
15541554
15551555 NodeTag type ;
15561556
@@ -1596,7 +1596,7 @@ typedef struct ParamPathInfo
15961596 */
15971597typedef struct Path
15981598{
1599- pg_node_attr (no_copy_equal , no_read )
1599+ pg_node_attr (no_copy_equal , no_read , no_query_jumble )
16001600
16011601 NodeTag type ;
16021602
@@ -1730,7 +1730,7 @@ typedef struct IndexPath
17301730 */
17311731typedef struct IndexClause
17321732{
1733- pg_node_attr (no_copy_equal , no_read )
1733+ pg_node_attr (no_copy_equal , no_read , no_query_jumble )
17341734
17351735 NodeTag type ;
17361736 struct RestrictInfo * rinfo ; /* original restriction or join clause */
@@ -2231,7 +2231,7 @@ typedef struct AggPath
22312231
22322232typedef struct GroupingSetData
22332233{
2234- pg_node_attr (no_copy_equal , no_read )
2234+ pg_node_attr (no_copy_equal , no_read , no_query_jumble )
22352235
22362236 NodeTag type ;
22372237 List * set ; /* grouping set as list of sortgrouprefs */
@@ -2240,7 +2240,7 @@ typedef struct GroupingSetData
22402240
22412241typedef struct RollupData
22422242{
2243- pg_node_attr (no_copy_equal , no_read )
2243+ pg_node_attr (no_copy_equal , no_read , no_query_jumble )
22442244
22452245 NodeTag type ;
22462246 List * groupClause ; /* applicable subset of parse->groupClause */
@@ -2509,7 +2509,7 @@ typedef struct LimitPath
25092509
25102510typedef struct RestrictInfo
25112511{
2512- pg_node_attr (no_read )
2512+ pg_node_attr (no_read , no_query_jumble )
25132513
25142514 NodeTag type ;
25152515
@@ -2724,6 +2724,8 @@ typedef struct MergeScanSelCache
27242724
27252725typedef struct PlaceHolderVar
27262726{
2727+ pg_node_attr (no_query_jumble )
2728+
27272729 Expr xpr ;
27282730
27292731 /* the represented expression */
@@ -2825,7 +2827,7 @@ typedef struct SpecialJoinInfo SpecialJoinInfo;
28252827
28262828struct SpecialJoinInfo
28272829{
2828- pg_node_attr (no_read )
2830+ pg_node_attr (no_read , no_query_jumble )
28292831
28302832 NodeTag type ;
28312833 Relids min_lefthand ; /* base+OJ relids in minimum LHS for join */
@@ -2853,7 +2855,7 @@ struct SpecialJoinInfo
28532855 */
28542856typedef struct OuterJoinClauseInfo
28552857{
2856- pg_node_attr (no_copy_equal , no_read )
2858+ pg_node_attr (no_copy_equal , no_read , no_query_jumble )
28572859
28582860 NodeTag type ;
28592861 RestrictInfo * rinfo ; /* a mergejoinable outer-join clause */
@@ -2892,6 +2894,8 @@ typedef struct OuterJoinClauseInfo
28922894
28932895typedef struct AppendRelInfo
28942896{
2897+ pg_node_attr (no_query_jumble )
2898+
28952899 NodeTag type ;
28962900
28972901 /*
@@ -2967,7 +2971,7 @@ typedef struct AppendRelInfo
29672971 */
29682972typedef struct RowIdentityVarInfo
29692973{
2970- pg_node_attr (no_copy_equal , no_read )
2974+ pg_node_attr (no_copy_equal , no_read , no_query_jumble )
29712975
29722976 NodeTag type ;
29732977
@@ -3005,7 +3009,7 @@ typedef struct RowIdentityVarInfo
30053009
30063010typedef struct PlaceHolderInfo
30073011{
3008- pg_node_attr (no_read )
3012+ pg_node_attr (no_read , no_query_jumble )
30093013
30103014 NodeTag type ;
30113015
@@ -3038,7 +3042,7 @@ typedef struct PlaceHolderInfo
30383042 */
30393043typedef struct MinMaxAggInfo
30403044{
3041- pg_node_attr (no_copy_equal , no_read )
3045+ pg_node_attr (no_copy_equal , no_read , no_query_jumble )
30423046
30433047 NodeTag type ;
30443048
@@ -3116,7 +3120,7 @@ typedef struct MinMaxAggInfo
31163120 */
31173121typedef struct PlannerParamItem
31183122{
3119- pg_node_attr (no_copy_equal , no_read )
3123+ pg_node_attr (no_copy_equal , no_read , no_query_jumble )
31203124
31213125 NodeTag type ;
31223126
@@ -3296,7 +3300,7 @@ typedef struct JoinCostWorkspace
32963300 */
32973301typedef struct AggInfo
32983302{
3299- pg_node_attr (no_copy_equal , no_read )
3303+ pg_node_attr (no_copy_equal , no_read , no_query_jumble )
33003304
33013305 NodeTag type ;
33023306
@@ -3330,7 +3334,7 @@ typedef struct AggInfo
33303334 */
33313335typedef struct AggTransInfo
33323336{
3333- pg_node_attr (no_copy_equal , no_read )
3337+ pg_node_attr (no_copy_equal , no_read , no_query_jumble )
33343338
33353339 NodeTag type ;
33363340
0 commit comments