fixup! Introduces ExecSimpleRelationInsert_compat and modifyStateResultRelInfo macros

talha_testpg14
Sait Talha Nisanci 2021-08-27 09:09:59 +03:00
parent c01e989c6d
commit 6c24dd4b25
1 changed files with 0 additions and 8 deletions

View File

@ -64,9 +64,7 @@ typedef struct
{ {
Relation rel; Relation rel;
EState *estate; EState *estate;
#if PG_VERSION_NUM >= PG_VERSION_14
ResultRelInfo *resultRelInfo; ResultRelInfo *resultRelInfo;
#endif
} ModifyState; } ModifyState;
/* RowNumberLookupMode to be used in StripeMetadataLookupRowNumber */ /* RowNumberLookupMode to be used in StripeMetadataLookupRowNumber */
@ -1147,12 +1145,8 @@ StartModifyRelation(Relation rel)
{ {
EState *estate = create_estate_for_relation(rel); EState *estate = create_estate_for_relation(rel);
#if PG_VERSION_NUM >= PG_VERSION_14
ResultRelInfo *resultRelInfo = makeNode(ResultRelInfo); ResultRelInfo *resultRelInfo = makeNode(ResultRelInfo);
InitResultRelInfo(resultRelInfo, rel, 1, NULL, 0); InitResultRelInfo(resultRelInfo, rel, 1, NULL, 0);
#else
ResultRelInfo *resultRelInfo = estate->es_result_relation_info;
#endif
/* ExecSimpleRelationInsert, ... require caller to open indexes */ /* ExecSimpleRelationInsert, ... require caller to open indexes */
ExecOpenIndices(resultRelInfo, false); ExecOpenIndices(resultRelInfo, false);
@ -1160,9 +1154,7 @@ StartModifyRelation(Relation rel)
ModifyState *modifyState = palloc(sizeof(ModifyState)); ModifyState *modifyState = palloc(sizeof(ModifyState));
modifyState->rel = rel; modifyState->rel = rel;
modifyState->estate = estate; modifyState->estate = estate;
#if PG_VERSION_NUM >= PG_VERSION_14
modifyState->resultRelInfo = resultRelInfo; modifyState->resultRelInfo = resultRelInfo;
#endif
return modifyState; return modifyState;
} }