From 82eeb6ec2a19f30d917ca8e51303e217d201b883 Mon Sep 17 00:00:00 2001 From: Lakshmi Narayanan Sreethar Date: Thu, 18 May 2023 21:35:56 +0530 Subject: [PATCH] PG16: Node tags T_Join, T_Plan and T_Scan have been removed Node tags T_Join, T_Plan and T_Scan have been removed in PG16 as those nodes are of abstract type and never directly instantiated. postgres/postgres@251154be postgres/postgres@8c73c11a --- src/utils.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/utils.c b/src/utils.c index 96e98c41b..d5d2f4c8a 100644 --- a/src/utils.c +++ b/src/utils.c @@ -1086,7 +1086,11 @@ ts_get_node_name(Node *node) /* * plan nodes (plannodes.h) */ +#if PG16_LT NODE_CASE(Plan); + NODE_CASE(Scan); + NODE_CASE(Join); +#endif NODE_CASE(Result); NODE_CASE(ProjectSet); NODE_CASE(ModifyTable); @@ -1095,7 +1099,6 @@ ts_get_node_name(Node *node) NODE_CASE(RecursiveUnion); NODE_CASE(BitmapAnd); NODE_CASE(BitmapOr); - NODE_CASE(Scan); NODE_CASE(SeqScan); NODE_CASE(SampleScan); NODE_CASE(IndexScan); @@ -1112,7 +1115,6 @@ ts_get_node_name(Node *node) NODE_CASE(WorkTableScan); NODE_CASE(ForeignScan); NODE_CASE(CustomScan); - NODE_CASE(Join); NODE_CASE(NestLoop); NODE_CASE(MergeJoin); NODE_CASE(HashJoin);