From 9fc4c27b08611468d8931013d43936bf4eb2aafa 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 3f622a44d..7b6425b76 100644 --- a/src/backend/columnar/columnar_metadata.c +++ b/src/backend/columnar/columnar_metadata.c @@ -1415,6 +1415,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. */