Convert RemoteTableOwner function to the new connection API

pull/1454/head
velioglu 2017-06-14 10:49:10 +03:00
parent 7fe29aad4c
commit 0aa9572e18
1 changed files with 7 additions and 1 deletions

View File

@ -964,11 +964,17 @@ RemoteTableOwner(const char *nodeName, uint32 nodePort, const char *tableName)
List *ownerList = NIL;
StringInfo queryString = NULL;
StringInfo relationOwner;
MultiConnection *connection = NULL;
uint32 connectionFlag = FORCE_NEW_CONNECTION;
PGresult *result = NULL;
queryString = makeStringInfo();
appendStringInfo(queryString, GET_TABLE_OWNER, tableName);
connection = GetNodeConnection(connectionFlag, nodeName, nodePort);
ownerList = ExecuteRemoteQuery(nodeName, nodePort, NULL, queryString);
ExecuteOptionalRemoteCommand(connection, queryString->data, &result);
ownerList = ReadFirstColumnAsText(result);
if (list_length(ownerList) != 1)
{
return NULL;