aboutsummaryrefslogtreecommitdiff
path: root/doc/src
diff options
context:
space:
mode:
Diffstat (limited to 'doc/src')
-rw-r--r--doc/src/sgml/catalogs.sgml57
1 files changed, 56 insertions, 1 deletions
diff --git a/doc/src/sgml/catalogs.sgml b/doc/src/sgml/catalogs.sgml
index b72b0836179..5371da7ee7e 100644
--- a/doc/src/sgml/catalogs.sgml
+++ b/doc/src/sgml/catalogs.sgml
@@ -1,6 +1,6 @@
<!--
Documentation of the system catalogs, directed toward PostgreSQL developers
- $Header: /cvsroot/pgsql/doc/src/sgml/catalogs.sgml,v 2.36 2002/03/22 19:20:03 petere Exp $
+ $Header: /cvsroot/pgsql/doc/src/sgml/catalogs.sgml,v 2.37 2002/03/22 21:34:43 tgl Exp $
-->
<chapter id="catalogs">
@@ -112,6 +112,11 @@
</row>
<row>
+ <entry>pg_namespace</entry>
+ <entry>namespaces (schemas)</entry>
+ </row>
+
+ <row>
<entry>pg_opclass</entry>
<entry>index access method operator classes</entry>
</row>
@@ -1408,6 +1413,56 @@
</sect1>
+ <sect1 id="catalog-pg-namespace">
+ <title>pg_namespace</title>
+
+ <para>
+ A namespace is the structure underlying SQL92 schemas: each namespace
+ can have a separate collection of relations, types, etc without name
+ conflicts.
+ </para>
+
+ <table>
+ <title>pg_namespace Columns</title>
+
+ <tgroup cols=4>
+ <thead>
+ <row>
+ <entry>Name</entry>
+ <entry>Type</entry>
+ <entry>References</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>nspname</entry>
+ <entry><type>name</type></entry>
+ <entry></entry>
+ <entry>Name of the namespace</entry>
+ </row>
+
+ <row>
+ <entry>nspowner</entry>
+ <entry><type>int4</type></entry>
+ <entry>pg_shadow.usesysid</entry>
+ <entry>Owner (creator) of the namespace</entry>
+ </row>
+
+ <row>
+ <entry>nspacl</entry>
+ <entry><type>aclitem[]</type></entry>
+ <entry></entry>
+ <entry>Access permissions</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ </sect1>
+
+
<sect1 id="catalog-pg-operator">
<title>pg_operator</title>