From 7cf2b48f644aeaa6f3f44bd353bd6d68ea7b3831 Mon Sep 17 00:00:00 2001 From: Jason Petersen Date: Thu, 20 Apr 2017 19:42:11 -0600 Subject: [PATCH] Handle DefineRelation changes Now accepts the original query string; passing NULL is fine. --- src/backend/distributed/worker/worker_merge_protocol.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/backend/distributed/worker/worker_merge_protocol.c b/src/backend/distributed/worker/worker_merge_protocol.c index 84cdbf9e3..d22ad1451 100644 --- a/src/backend/distributed/worker/worker_merge_protocol.c +++ b/src/backend/distributed/worker/worker_merge_protocol.c @@ -394,7 +394,12 @@ CreateTaskTable(StringInfo schemaName, StringInfo relationName, createStatement = CreateStatement(relation, columnDefinitionList); +#if (PG_VERSION_NUM >= 100000) + relationObject = DefineRelation(createStatement, RELKIND_RELATION, InvalidOid, NULL, + NULL); +#else relationObject = DefineRelation(createStatement, RELKIND_RELATION, InvalidOid, NULL); +#endif relationId = relationObject.objectId; Assert(relationId != InvalidOid);