diff --git a/src/backend/distributed/metadata/metadata_sync.c b/src/backend/distributed/metadata/metadata_sync.c index 8736264d4..86a9666a3 100644 --- a/src/backend/distributed/metadata/metadata_sync.c +++ b/src/backend/distributed/metadata/metadata_sync.c @@ -1038,7 +1038,7 @@ List * SequenceDDLCommandsForTable(Oid relationId) { List *sequenceDDLList = NIL; - List *ownedSequences = getOwnedSequences(relationId, InvalidAttrNumber); + List *ownedSequences = getOwnedSequencesCompat(relationId, InvalidAttrNumber); char *ownerName = TableOwner(relationId); Oid sequenceOid = InvalidOid; diff --git a/src/include/distributed/version_compat.h b/src/include/distributed/version_compat.h index 8fe66e709..b3f9848f4 100644 --- a/src/include/distributed/version_compat.h +++ b/src/include/distributed/version_compat.h @@ -34,12 +34,14 @@ #define pg_plan_query_compat(p,q,c,b) pg_plan_query(p,q,c,b) #define planner_compat(p,q,c,b) planner(p,q,c,b) #define PortalDefineQuerySelectCompat(a,b,c,e,f) PortalDefineQuery(a,b,c,CMDTAG_SELECT,e,f) +#define getOwnedSequencesCompat(a,b) getOwnedSequences(a) #else /* pre PG13 */ #define lnext_compat(l, r) lnext(r) #define list_delete_cell_compat(l,c,p) list_delete_cell(l,c,p) #define pg_plan_query_compat(p,q,c,b) pg_plan_query(p,c,b) #define planner_compat(p,q,c,b) planner(p,c,b) #define PortalDefineQuerySelectCompat(a,b,c,e,f) PortalDefineQuery(a,b,c,"SELECT",e,f) +#define getOwnedSequencesCompat(a,b) getOwnedSequences(a,b) #endif #if PG_VERSION_NUM >= PG_VERSION_12