aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/ri_triggers.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2002-04-02 01:03:07 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2002-04-02 01:03:07 +0000
commit1dc43ea75f92d46b137ca5d92de5d9d1ecc34af2 (patch)
tree6c89a396929b5674be08d15ac80df886e6487a15 /src/backend/utils/adt/ri_triggers.c
parent789ddcb5fe0584fd7524db97909ff43cb2ac37f6 (diff)
downloadpostgresql-1dc43ea75f92d46b137ca5d92de5d9d1ecc34af2.tar.gz
postgresql-1dc43ea75f92d46b137ca5d92de5d9d1ecc34af2.zip
Make VACUUM handle schema-qualified relation names properly.
Diffstat (limited to 'src/backend/utils/adt/ri_triggers.c')
-rw-r--r--src/backend/utils/adt/ri_triggers.c18
1 files changed, 3 insertions, 15 deletions
diff --git a/src/backend/utils/adt/ri_triggers.c b/src/backend/utils/adt/ri_triggers.c
index b073e514573..f9accfefc24 100644
--- a/src/backend/utils/adt/ri_triggers.c
+++ b/src/backend/utils/adt/ri_triggers.c
@@ -18,7 +18,7 @@
* Portions Copyright (c) 2000-2001, PostgreSQL Global Development Group
* Copyright 1999 Jan Wieck
*
- * $Header: /cvsroot/pgsql/src/backend/utils/adt/ri_triggers.c,v 1.35 2002/04/01 22:36:10 tgl Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/adt/ri_triggers.c,v 1.36 2002/04/02 01:03:07 tgl Exp $
*
* ----------
*/
@@ -33,11 +33,10 @@
#include "postgres.h"
-#include "catalog/pg_namespace.h"
#include "catalog/pg_operator.h"
#include "commands/trigger.h"
#include "executor/spi_priv.h"
-#include "nodes/makefuncs.h"
+#include "utils/lsyscache.h"
#include "miscadmin.h"
@@ -2954,18 +2953,7 @@ quoteOneName(char *buffer, const char *name)
static void
quoteRelationName(char *buffer, Relation rel)
{
- HeapTuple tuple;
- char *nsname;
-
- tuple = SearchSysCache(NAMESPACEOID,
- ObjectIdGetDatum(RelationGetNamespace(rel)),
- 0, 0, 0);
- if (!HeapTupleIsValid(tuple))
- elog(ERROR, "Failed to lookup namespace %u of relation %s",
- RelationGetNamespace(rel), RelationGetRelationName(rel));
- nsname = NameStr(((Form_pg_namespace) GETSTRUCT(tuple))->nspname);
- quoteOneName(buffer, nsname);
- ReleaseSysCache(tuple);
+ quoteOneName(buffer, get_namespace_name(RelationGetNamespace(rel)));
buffer += strlen(buffer);
*buffer++ = '.';
quoteOneName(buffer, RelationGetRelationName(rel));