small dblink patch
| От | Joe Conway |
|---|---|
| Тема | small dblink patch |
| Дата | |
| Msg-id | 3CF1BEAD.4010702@joeconway.com обсуждение исходный текст |
| Ответы |
Re: small dblink patch
|
| Список | pgsql-patches |
Please apply the attached small patch, which fixes a schema related
issue with several dblink functions.
- If the same relation exists in multiple schema, current sources fail
to resolve an unqualified relname.
- Current sources do not allow schema qualified names.
The patch fixes both issues by using the (relatively new) regclassin()
function to resolve the relname to an Oid.
Thanks,
Joe
Index: contrib/dblink//dblink.c
===================================================================
RCS file: /opt/src/cvs/pgsql/contrib/dblink/dblink.c,v
retrieving revision 1.6
diff -c -r1.6 dblink.c
*** contrib/dblink//dblink.c 20 May 2002 23:51:40 -0000 1.6
--- contrib/dblink//dblink.c 27 May 2002 04:30:22 -0000
***************
*** 1346,1352 ****
#ifdef NamespaceRelationName
Oid relid;
! relid = RelnameGetRelid(relname);
#else
Relation rel;
Oid relid;
--- 1346,1352 ----
#ifdef NamespaceRelationName
Oid relid;
! relid = DatumGetObjectId(DirectFunctionCall1(regclassin, CStringGetDatum(relname)));
#else
Relation rel;
Oid relid;
В списке pgsql-patches по дате отправления: