Add function repmgr_get_primary_conninfo()

This commit is contained in:
Ian Barwick
2015-01-14 16:23:08 +09:00
parent 4b7fb70de3
commit fc6f5ddaa7
3 changed files with 39 additions and 0 deletions

View File

@@ -2201,6 +2201,21 @@ create_schema(PGconn *conn)
}
PQclear(res);
sqlquery_snprintf(sqlquery,
"CREATE OR REPLACE FUNCTION %s.repmgr_get_primary_conninfo() "
" RETURNS text "
" AS '$libdir/repmgr_funcs', 'repmgr_get_primary_conninfo' "
" LANGUAGE C STRICT ",
get_repmgr_schema_quoted(conn));
res = PQexec(conn, sqlquery);
if (!res || PQresultStatus(res) != PGRES_COMMAND_OK)
{
fprintf(stderr, "Cannot create the function repmgr_get_primary_conninfo: %s\n",
PQerrorMessage(conn));
return false;
}
PQclear(res);
return true;
}