From 6b0f4690e49ef4e0203252b2a87d25a173afc1ad Mon Sep 17 00:00:00 2001 From: Regina Obe <4734450+robe2@users.noreply.github.com> Date: Mon, 25 May 2020 11:56:02 -0400 Subject: [PATCH] Fix pg13 (#188) * Fix for #187 Support for PostgreSQL 13 beta1 and also use same for PG12 --- ogr_fdw.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ogr_fdw.c b/ogr_fdw.c index a66205f..7c40292 100644 --- a/ogr_fdw.c +++ b/ogr_fdw.c @@ -1333,7 +1333,12 @@ ogrReadColumnData(OgrFdwState* state) tbl = palloc0(sizeof(OgrFdwTable)); /* One column for each PgSQL foreign table column */ +#if PG_VERSION_NUM < 120000 rel = heap_open(state->foreigntableid, NoLock); +#else + rel = table_open(state->foreigntableid, NoLock); +#endif /* PG_VERSION_NUM */ + tupdesc = rel->rd_att; state->tupdesc = tupdesc; tbl->ncols = tupdesc->natts; @@ -1493,7 +1498,12 @@ ogrReadColumnData(OgrFdwState* state) } } pfree(ogr_fields); +#if PG_VERSION_NUM < 120000 heap_close(rel, NoLock); +#else + table_close(rel, NoLock); +#endif /* PG_VERSION_NUM */ + return; }