diff --git a/src/backend/columnar/columnar_tableam.c b/src/backend/columnar/columnar_tableam.c index 31ba02ec9..0e1bb4f3f 100644 --- a/src/backend/columnar/columnar_tableam.c +++ b/src/backend/columnar/columnar_tableam.c @@ -1568,8 +1568,8 @@ ColumnarReadMissingRowsIntoIndex(TableScanDesc scan, Relation indexRelation, Relation columnarRelation = scan->rs_rd; IndexUniqueCheck indexUniqueCheck = indexInfo->ii_Unique ? UNIQUE_CHECK_YES : UNIQUE_CHECK_NO; - index_insert(indexRelation, indexValues, indexNulls, columnarItemPointer, - columnarRelation, indexUniqueCheck, indexInfo); + index_insert_compat(indexRelation, indexValues, indexNulls, columnarItemPointer, + columnarRelation, indexUniqueCheck, false, indexInfo); validateIndexState->tups_inserted += 1; } diff --git a/src/include/columnar/columnar_version_compat.h b/src/include/columnar/columnar_version_compat.h index eb343e035..0a51d4611 100644 --- a/src/include/columnar/columnar_version_compat.h +++ b/src/include/columnar/columnar_version_compat.h @@ -22,6 +22,8 @@ #define ExecSimpleRelationInsert_compat(a, b, c) \ ExecSimpleRelationInsert(a, b, c) #define modifyStateResultRelInfo(a) ((a)->resultRelInfo) +#define index_insert_compat(a, b, c, d, e, f, g, h) \ + index_insert(a, b, c, d, e, f, g, h) #else #define ColumnarProcessUtility_compat(a, b, c, d, e, f, g, h) \ ColumnarProcessUtility(a, b, d, e, f, g, h) @@ -31,6 +33,8 @@ #define ExecSimpleRelationInsert_compat(a, b, c) \ ExecSimpleRelationInsert(b, c) #define modifyStateResultRelInfo(a) ((a)->estate->es_result_relation_info) +#define index_insert_compat(a, b, c, d, e, f, g, h) \ + index_insert(a, b, c, d, e, f, h) #endif #define ACLCHECK_OBJECT_TABLE OBJECT_TABLE