diff --git a/src/backend/columnar/columnar_metadata.c b/src/backend/columnar/columnar_metadata.c index ccea52b6d..8b9b9efc6 100644 --- a/src/backend/columnar/columnar_metadata.c +++ b/src/backend/columnar/columnar_metadata.c @@ -1433,7 +1433,7 @@ DeleteTupleAndEnforceConstraints(ModifyState *state, HeapTuple heapTuple) simple_heap_delete(state->rel, tid); /* execute AFTER ROW DELETE Triggers to enforce constraints */ - ExecARDeleteTriggers(estate, resultRelInfo, tid, NULL, NULL); + ExecARDeleteTriggers_compat(estate, resultRelInfo, tid, NULL, NULL, false); } diff --git a/src/include/columnar/columnar_version_compat.h b/src/include/columnar/columnar_version_compat.h index 45b8a0e55..611b40d15 100644 --- a/src/include/columnar/columnar_version_compat.h +++ b/src/include/columnar/columnar_version_compat.h @@ -14,6 +14,14 @@ #include "distributed/pg_version_constants.h" +#if PG_VERSION_NUM >= PG_VERSION_15 +#define ExecARDeleteTriggers_compat(a, b, c, d, e, f) \ + ExecARDeleteTriggers(a, b, c, d, e, f) +#else +#define ExecARDeleteTriggers_compat(a, b, c, d, e, f) \ + ExecARDeleteTriggers(a, b, c, d, e) +#endif + #if PG_VERSION_NUM >= PG_VERSION_14 #define ColumnarProcessUtility_compat(a, b, c, d, e, f, g, h) \ ColumnarProcessUtility(a, b, c, d, e, f, g, h)