From a28b82d67dd4fa2c8c0f157e52cc53ef623bae72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20Dub=C3=A9?= Date: Wed, 4 Sep 2019 17:00:58 +0000 Subject: [PATCH] get_catalog_object_by_oid requires an extra parameter in pg12 --- src/backend/distributed/metadata/distobject.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/backend/distributed/metadata/distobject.c b/src/backend/distributed/metadata/distobject.c index 41cf783c3..f46a8c073 100644 --- a/src/backend/distributed/metadata/distobject.c +++ b/src/backend/distributed/metadata/distobject.c @@ -94,7 +94,12 @@ ObjectExists(const ObjectAddress *address) HeapTuple objtup; Relation catalog = heap_open(address->classId, AccessShareLock); +#if PG_VERSION_NUM >= 120000 + objtup = get_catalog_object_by_oid(catalog, get_object_attnum_oid( + address->classId), address->objectId); +#else objtup = get_catalog_object_by_oid(catalog, address->objectId); +#endif heap_close(catalog, AccessShareLock); if (objtup != NULL) {