OSDN Git Service

Replace RelidGetNamespaceId() by get_rel_namespace().
authorPeter Eisentraut <peter_e@gmx.net>
Sun, 12 Jan 2003 18:19:37 +0000 (18:19 +0000)
committerPeter Eisentraut <peter_e@gmx.net>
Sun, 12 Jan 2003 18:19:37 +0000 (18:19 +0000)
src/backend/catalog/namespace.c
src/backend/executor/execMain.c
src/include/catalog/namespace.h

index d58313a..723355a 100644 (file)
@@ -13,7 +13,7 @@
  * Portions Copyright (c) 1994, Regents of the University of California
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/catalog/namespace.c,v 1.44 2003/01/10 22:03:27 petere Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/catalog/namespace.c,v 1.45 2003/01/12 18:19:37 petere Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -278,29 +278,6 @@ RelnameGetRelid(const char *relname)
        return InvalidOid;
 }
 
-/*
- * RelidGetNamespaceId
- *             Given a relation OID, return the namespace OID.
- */
-Oid
-RelidGetNamespaceId(Oid relid)
-{
-       HeapTuple       tuple;
-       Form_pg_class pg_class_form;
-       Oid                     result;
-
-       tuple = SearchSysCache(RELOID,
-                                                  ObjectIdGetDatum(relid),
-                                                  0, 0, 0);
-       if (!HeapTupleIsValid(tuple))
-               elog(ERROR, "cache lookup failed for relation %u", relid);
-       pg_class_form = (Form_pg_class) GETSTRUCT(tuple);
-
-       result = pg_class_form->relnamespace;
-       ReleaseSysCache(tuple);
-       return result;
-}
-
 
 /*
  * RelationIsVisible
index a1a8134..04aed37 100644 (file)
@@ -26,7 +26,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/executor/execMain.c,v 1.197 2003/01/10 22:03:27 petere Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/executor/execMain.c,v 1.198 2003/01/12 18:19:37 petere Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -419,7 +419,7 @@ ExecCheckXactReadOnly(Query *parsetree, CmdType operation)
                        if (!rte->checkForWrite)
                                continue;
 
-                       if (isTempNamespace(RelidGetNamespaceId(rte->relid)))
+                       if (isTempNamespace(get_rel_namespace(rte->relid)))
                                continue;
 
                        goto fail;
index efd5ae3..6e9522b 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $Id: namespace.h,v 1.25 2003/01/10 22:03:30 petere Exp $
+ * $Id: namespace.h,v 1.26 2003/01/12 18:19:37 petere Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -51,7 +51,6 @@ typedef struct _OpclassCandidateList
 extern Oid     RangeVarGetRelid(const RangeVar *relation, bool failOK);
 extern Oid     RangeVarGetCreationNamespace(const RangeVar *newRelation);
 extern Oid     RelnameGetRelid(const char *relname);
-extern Oid     RelidGetNamespaceId(Oid relid);
 extern bool RelationIsVisible(Oid relid);
 
 extern Oid     TypenameGetTypid(const char *typname);