Support pre-10 WAL functions

This commit is contained in:
Ian Barwick
2017-07-14 10:40:11 +09:00
parent dfcf85a62f
commit d653888c65
3 changed files with 18 additions and 3 deletions

View File

@@ -2775,8 +2775,15 @@ get_last_wal_receive_location(PGconn *conn)
PGresult *res;
XLogRecPtr ptr = InvalidXLogRecPtr;
// pre-10 !!!
res = PQexec(conn, "SELECT pg_catalog.pg_last_wal_receive_lsn()");
if (server_version_num >= 100000)
{
res = PQexec(conn, "SELECT pg_catalog.pg_last_wal_receive_lsn()");
}
else
{
res = PQexec(conn, "SELECT pg_catalog.pg_last_xlog_receive_location()");
}
if (PQresultStatus(res) == PGRES_TUPLES_OK)
{