From 7961343ed219c12980b341850ca1efaf6eb74aba Mon Sep 17 00:00:00 2001 From: Halil Ozan Akgul Date: Fri, 20 Aug 2021 20:17:33 +0300 Subject: [PATCH] Readds deleted resultRelInfo changes for previos PG versions These changes were removed in commit: Introduces ExecSimpleRelationInsert_compat and modifyStateResultRelInfo macros We shouldn't have removed them but instead kept them for before PG14 --- src/backend/columnar/columnar_metadata.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/backend/columnar/columnar_metadata.c b/src/backend/columnar/columnar_metadata.c index 2dce3b8d2..c0058f3f7 100644 --- a/src/backend/columnar/columnar_metadata.c +++ b/src/backend/columnar/columnar_metadata.c @@ -1247,6 +1247,15 @@ create_estate_for_relation(Relation rel) rte->rellockmode = AccessShareLock; ExecInitRangeTable(estate, list_make1(rte)); +#if PG_VERSION_NUM < PG_VERSION_14 + ResultRelInfo *resultRelInfo = makeNode(ResultRelInfo); + InitResultRelInfo(resultRelInfo, rel, 1, NULL, 0); + + estate->es_result_relations = resultRelInfo; + estate->es_num_result_relations = 1; + estate->es_result_relation_info = resultRelInfo; +#endif + estate->es_output_cid = GetCurrentCommandId(true); /* Prepare to catch AFTER triggers. */