diff options
Diffstat (limited to 'src/backend/nodes')
-rw-r--r-- | src/backend/nodes/copyfuncs.c | 1 | ||||
-rw-r--r-- | src/backend/nodes/equalfuncs.c | 1 | ||||
-rw-r--r-- | src/backend/nodes/nodeFuncs.c | 2 | ||||
-rw-r--r-- | src/backend/nodes/outfuncs.c | 2 | ||||
-rw-r--r-- | src/backend/nodes/print.c | 8 | ||||
-rw-r--r-- | src/backend/nodes/readfuncs.c | 2 |
6 files changed, 6 insertions, 10 deletions
diff --git a/src/backend/nodes/copyfuncs.c b/src/backend/nodes/copyfuncs.c index 1ba746bb4d8..04763d44ebb 100644 --- a/src/backend/nodes/copyfuncs.c +++ b/src/backend/nodes/copyfuncs.c @@ -1927,6 +1927,7 @@ _copyRangeTblEntry(RangeTblEntry *from) COPY_SCALAR_FIELD(rtekind); COPY_SCALAR_FIELD(relid); + COPY_SCALAR_FIELD(relkind); COPY_NODE_FIELD(subquery); COPY_SCALAR_FIELD(jointype); COPY_NODE_FIELD(joinaliasvars); diff --git a/src/backend/nodes/equalfuncs.c b/src/backend/nodes/equalfuncs.c index dd332f19f00..c896f49ff6f 100644 --- a/src/backend/nodes/equalfuncs.c +++ b/src/backend/nodes/equalfuncs.c @@ -2286,6 +2286,7 @@ _equalRangeTblEntry(RangeTblEntry *a, RangeTblEntry *b) { COMPARE_SCALAR_FIELD(rtekind); COMPARE_SCALAR_FIELD(relid); + COMPARE_SCALAR_FIELD(relkind); COMPARE_NODE_FIELD(subquery); COMPARE_SCALAR_FIELD(jointype); COMPARE_NODE_FIELD(joinaliasvars); diff --git a/src/backend/nodes/nodeFuncs.c b/src/backend/nodes/nodeFuncs.c index 8a23047d382..d4b92429171 100644 --- a/src/backend/nodes/nodeFuncs.c +++ b/src/backend/nodes/nodeFuncs.c @@ -1671,7 +1671,6 @@ range_table_walker(List *rtable, switch (rte->rtekind) { case RTE_RELATION: - case RTE_SPECIAL: case RTE_CTE: /* nothing to do */ break; @@ -2374,7 +2373,6 @@ range_table_mutator(List *rtable, switch (rte->rtekind) { case RTE_RELATION: - case RTE_SPECIAL: case RTE_CTE: /* we don't bother to copy eref, aliases, etc; OK? */ break; diff --git a/src/backend/nodes/outfuncs.c b/src/backend/nodes/outfuncs.c index 10f630e27f5..706b2425cf2 100644 --- a/src/backend/nodes/outfuncs.c +++ b/src/backend/nodes/outfuncs.c @@ -2275,8 +2275,8 @@ _outRangeTblEntry(StringInfo str, RangeTblEntry *node) switch (node->rtekind) { case RTE_RELATION: - case RTE_SPECIAL: WRITE_OID_FIELD(relid); + WRITE_CHAR_FIELD(relkind); break; case RTE_SUBQUERY: WRITE_NODE_FIELD(subquery); diff --git a/src/backend/nodes/print.c b/src/backend/nodes/print.c index 14487f25a10..cd119dbabb8 100644 --- a/src/backend/nodes/print.c +++ b/src/backend/nodes/print.c @@ -265,8 +265,8 @@ print_rt(List *rtable) switch (rte->rtekind) { case RTE_RELATION: - printf("%d\t%s\t%u", - i, rte->eref->aliasname, rte->relid); + printf("%d\t%s\t%u\t%c", + i, rte->eref->aliasname, rte->relid, rte->relkind); break; case RTE_SUBQUERY: printf("%d\t%s\t[subquery]", @@ -276,10 +276,6 @@ print_rt(List *rtable) printf("%d\t%s\t[join]", i, rte->eref->aliasname); break; - case RTE_SPECIAL: - printf("%d\t%s\t[special]", - i, rte->eref->aliasname); - break; case RTE_FUNCTION: printf("%d\t%s\t[rangefunction]", i, rte->eref->aliasname); diff --git a/src/backend/nodes/readfuncs.c b/src/backend/nodes/readfuncs.c index b007caeee3e..c76884e991f 100644 --- a/src/backend/nodes/readfuncs.c +++ b/src/backend/nodes/readfuncs.c @@ -1171,8 +1171,8 @@ _readRangeTblEntry(void) switch (local_node->rtekind) { case RTE_RELATION: - case RTE_SPECIAL: READ_OID_FIELD(relid); + READ_CHAR_FIELD(relkind); break; case RTE_SUBQUERY: READ_NODE_FIELD(subquery); |