]> granicus.if.org Git - postgresql/commitdiff
Update comments in new DROP IF EXISTS code; commit message update
authorBruce Momjian <bruce@momjian.us>
Sat, 26 Jan 2013 19:51:59 +0000 (14:51 -0500)
committerBruce Momjian <bruce@momjian.us>
Sat, 26 Jan 2013 19:51:59 +0000 (14:51 -0500)
DROP IF EXISTS with a missing schema in commit
7e2322dff30c04d90c0602d2b5ae24b4881db88b applies not only to tables, but
to DROP IF EXISTS with missing schemas for indexes, views, sequences,
and foreign tables.  Yeah!

src/backend/catalog/namespace.c

index 6964feedc2ee8d4e4fb9ddec0d74f4b95137964d..07a8761709e5c337c9319505e235d5659280adaa 100644 (file)
@@ -217,8 +217,8 @@ Datum               pg_is_other_temp_schema(PG_FUNCTION_ARGS);
  *             Given a RangeVar describing an existing relation,
  *             select the proper namespace and look up the relation OID.
  *
- * If the relation is not found, return InvalidOid if missing_ok = true,
- * otherwise raise an error.
+ * If the schema or relation is not found, return InvalidOid if missing_ok
+ * = true, otherwise raise an error.
  *
  * If nowait = true, throw an error if we'd have to wait for a lock.
  *
@@ -293,8 +293,8 @@ RangeVarGetRelidExtended(const RangeVar *relation, LOCKMODE lockmode,
 
                                        namespaceId = LookupExplicitNamespace(relation->schemaname, missing_ok);
                                        /*
-                                        *      For missing_ok, allow a non-existant schema name
-                                        *      to throw the error below (namespaceId == InvalidOid).
+                                        *      For missing_ok, allow a non-existant schema name to
+                                        *      return InvalidOid.
                                         */
                                        if (namespaceId != myTempNamespace)
                                                ereport(ERROR,