mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +03:00 
			
		
		
		
	Correct the description of the pg_get_viewdef() function. Do some nearby
SGML cleanup: sort table entries alphabetically.
This commit is contained in:
		@@ -1,4 +1,4 @@
 | 
				
			|||||||
<!-- $PostgreSQL: pgsql/doc/src/sgml/func.sgml,v 1.324 2006/07/06 01:46:37 momjian Exp $ -->
 | 
					<!-- $PostgreSQL: pgsql/doc/src/sgml/func.sgml,v 1.325 2006/07/11 19:11:26 neilc Exp $ -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 <chapter id="functions">
 | 
					 <chapter id="functions">
 | 
				
			||||||
  <title>Functions and Operators</title>
 | 
					  <title>Functions and Operators</title>
 | 
				
			||||||
@@ -9495,53 +9495,6 @@ SELECT pg_type_is_visible('myschema.widget'::regtype);
 | 
				
			|||||||
       <entry><type>text</type></entry>
 | 
					       <entry><type>text</type></entry>
 | 
				
			||||||
       <entry>get SQL name of a data type</entry>
 | 
					       <entry>get SQL name of a data type</entry>
 | 
				
			||||||
      </row>
 | 
					      </row>
 | 
				
			||||||
      <row>
 | 
					 | 
				
			||||||
       <entry><literal><function>pg_get_viewdef</function>(<parameter>view_name</parameter>)</literal></entry>
 | 
					 | 
				
			||||||
       <entry><type>text</type></entry>
 | 
					 | 
				
			||||||
       <entry>get <command>CREATE VIEW</> command for view (<emphasis>deprecated</emphasis>)</entry>
 | 
					 | 
				
			||||||
      </row>
 | 
					 | 
				
			||||||
      <row>
 | 
					 | 
				
			||||||
       <entry><literal><function>pg_get_viewdef</function>(<parameter>view_name</parameter>, <parameter>pretty_bool</>)</literal></entry>
 | 
					 | 
				
			||||||
       <entry><type>text</type></entry>
 | 
					 | 
				
			||||||
       <entry>get <command>CREATE VIEW</> command for view (<emphasis>deprecated</emphasis>)</entry>
 | 
					 | 
				
			||||||
      </row>
 | 
					 | 
				
			||||||
      <row>
 | 
					 | 
				
			||||||
       <entry><literal><function>pg_get_viewdef</function>(<parameter>view_oid</parameter>)</literal></entry>
 | 
					 | 
				
			||||||
       <entry><type>text</type></entry>
 | 
					 | 
				
			||||||
       <entry>get <command>CREATE VIEW</> command for view</entry>
 | 
					 | 
				
			||||||
      </row>
 | 
					 | 
				
			||||||
      <row>
 | 
					 | 
				
			||||||
       <entry><literal><function>pg_get_viewdef</function>(<parameter>view_oid</parameter>, <parameter>pretty_bool</>)</literal></entry>
 | 
					 | 
				
			||||||
       <entry><type>text</type></entry>
 | 
					 | 
				
			||||||
       <entry>get <command>CREATE VIEW</> command for view</entry>
 | 
					 | 
				
			||||||
      </row>
 | 
					 | 
				
			||||||
      <row>
 | 
					 | 
				
			||||||
       <entry><literal><function>pg_get_ruledef</function>(<parameter>rule_oid</parameter>)</literal></entry>
 | 
					 | 
				
			||||||
       <entry><type>text</type></entry>
 | 
					 | 
				
			||||||
       <entry>get <command>CREATE RULE</> command for rule</entry>
 | 
					 | 
				
			||||||
      </row>
 | 
					 | 
				
			||||||
      <row>
 | 
					 | 
				
			||||||
       <entry><literal><function>pg_get_ruledef</function>(<parameter>rule_oid</parameter>, <parameter>pretty_bool</>)</literal></entry>
 | 
					 | 
				
			||||||
       <entry><type>text</type></entry>
 | 
					 | 
				
			||||||
       <entry>get <command>CREATE RULE</> command for rule</entry>
 | 
					 | 
				
			||||||
      </row>
 | 
					 | 
				
			||||||
      <row>
 | 
					 | 
				
			||||||
       <entry><literal><function>pg_get_indexdef</function>(<parameter>index_oid</parameter>)</literal></entry>
 | 
					 | 
				
			||||||
       <entry><type>text</type></entry>
 | 
					 | 
				
			||||||
       <entry>get <command>CREATE INDEX</> command for index</entry>
 | 
					 | 
				
			||||||
      </row>
 | 
					 | 
				
			||||||
      <row>
 | 
					 | 
				
			||||||
       <entry><literal><function>pg_get_indexdef</function>(<parameter>index_oid</parameter>, <parameter>column_no</>, <parameter>pretty_bool</>)</literal></entry>
 | 
					 | 
				
			||||||
       <entry><type>text</type></entry>
 | 
					 | 
				
			||||||
       <entry>get <command>CREATE INDEX</> command for index,
 | 
					 | 
				
			||||||
       or definition of just one index column when
 | 
					 | 
				
			||||||
       <parameter>column_no</> is not zero</entry>
 | 
					 | 
				
			||||||
      </row>
 | 
					 | 
				
			||||||
      <row>
 | 
					 | 
				
			||||||
       <entry><function>pg_get_triggerdef</function>(<parameter>trigger_oid</parameter>)</entry>
 | 
					 | 
				
			||||||
       <entry><type>text</type></entry>
 | 
					 | 
				
			||||||
       <entry>get <command>CREATE [ CONSTRAINT ] TRIGGER</> command for trigger</entry>
 | 
					 | 
				
			||||||
      </row>
 | 
					 | 
				
			||||||
      <row>
 | 
					      <row>
 | 
				
			||||||
       <entry><literal><function>pg_get_constraintdef</function>(<parameter>constraint_oid</parameter>)</literal></entry>
 | 
					       <entry><literal><function>pg_get_constraintdef</function>(<parameter>constraint_oid</parameter>)</literal></entry>
 | 
				
			||||||
       <entry><type>text</type></entry>
 | 
					       <entry><type>text</type></entry>
 | 
				
			||||||
@@ -9565,9 +9518,26 @@ SELECT pg_type_is_visible('myschema.widget'::regtype);
 | 
				
			|||||||
       in it refer to the relation indicated by the second parameter</entry>
 | 
					       in it refer to the relation indicated by the second parameter</entry>
 | 
				
			||||||
      </row>
 | 
					      </row>
 | 
				
			||||||
      <row>
 | 
					      <row>
 | 
				
			||||||
       <entry><literal><function>pg_get_userbyid</function>(<parameter>roleid</parameter>)</literal></entry>
 | 
					       <entry><literal><function>pg_get_indexdef</function>(<parameter>index_oid</parameter>)</literal></entry>
 | 
				
			||||||
       <entry><type>name</type></entry>
 | 
					       <entry><type>text</type></entry>
 | 
				
			||||||
       <entry>get role name with given ID</entry>
 | 
					       <entry>get <command>CREATE INDEX</> command for index</entry>
 | 
				
			||||||
 | 
					      </row>
 | 
				
			||||||
 | 
					      <row>
 | 
				
			||||||
 | 
					       <entry><literal><function>pg_get_indexdef</function>(<parameter>index_oid</parameter>, <parameter>column_no</>, <parameter>pretty_bool</>)</literal></entry>
 | 
				
			||||||
 | 
					       <entry><type>text</type></entry>
 | 
				
			||||||
 | 
					       <entry>get <command>CREATE INDEX</> command for index,
 | 
				
			||||||
 | 
					       or definition of just one index column when
 | 
				
			||||||
 | 
					       <parameter>column_no</> is not zero</entry>
 | 
				
			||||||
 | 
					      </row>
 | 
				
			||||||
 | 
					      <row>
 | 
				
			||||||
 | 
					       <entry><literal><function>pg_get_ruledef</function>(<parameter>rule_oid</parameter>)</literal></entry>
 | 
				
			||||||
 | 
					       <entry><type>text</type></entry>
 | 
				
			||||||
 | 
					       <entry>get <command>CREATE RULE</> command for rule</entry>
 | 
				
			||||||
 | 
					      </row>
 | 
				
			||||||
 | 
					      <row>
 | 
				
			||||||
 | 
					       <entry><literal><function>pg_get_ruledef</function>(<parameter>rule_oid</parameter>, <parameter>pretty_bool</>)</literal></entry>
 | 
				
			||||||
 | 
					       <entry><type>text</type></entry>
 | 
				
			||||||
 | 
					       <entry>get <command>CREATE RULE</> command for rule</entry>
 | 
				
			||||||
      </row>
 | 
					      </row>
 | 
				
			||||||
      <row>
 | 
					      <row>
 | 
				
			||||||
       <entry><literal><function>pg_get_serial_sequence</function>(<parameter>table_name</parameter>, <parameter>column_name</parameter>)</literal></entry>
 | 
					       <entry><literal><function>pg_get_serial_sequence</function>(<parameter>table_name</parameter>, <parameter>column_name</parameter>)</literal></entry>
 | 
				
			||||||
@@ -9580,6 +9550,36 @@ SELECT pg_type_is_visible('myschema.widget'::regtype);
 | 
				
			|||||||
       <entry><type>setof oid</type></entry>
 | 
					       <entry><type>setof oid</type></entry>
 | 
				
			||||||
       <entry>get the set of database OIDs that have objects in the tablespace</entry>
 | 
					       <entry>get the set of database OIDs that have objects in the tablespace</entry>
 | 
				
			||||||
      </row>
 | 
					      </row>
 | 
				
			||||||
 | 
					      <row>
 | 
				
			||||||
 | 
					       <entry><function>pg_get_triggerdef</function>(<parameter>trigger_oid</parameter>)</entry>
 | 
				
			||||||
 | 
					       <entry><type>text</type></entry>
 | 
				
			||||||
 | 
					       <entry>get <command>CREATE [ CONSTRAINT ] TRIGGER</> command for trigger</entry>
 | 
				
			||||||
 | 
					      </row>
 | 
				
			||||||
 | 
					      <row>
 | 
				
			||||||
 | 
					       <entry><literal><function>pg_get_userbyid</function>(<parameter>roleid</parameter>)</literal></entry>
 | 
				
			||||||
 | 
					       <entry><type>name</type></entry>
 | 
				
			||||||
 | 
					       <entry>get role name with given ID</entry>
 | 
				
			||||||
 | 
					      </row>
 | 
				
			||||||
 | 
					      <row>
 | 
				
			||||||
 | 
					       <entry><literal><function>pg_get_viewdef</function>(<parameter>view_name</parameter>)</literal></entry>
 | 
				
			||||||
 | 
					       <entry><type>text</type></entry>
 | 
				
			||||||
 | 
					       <entry>get underlying <command>SELECT</command> command for view (<emphasis>deprecated</emphasis>)</entry>
 | 
				
			||||||
 | 
					      </row>
 | 
				
			||||||
 | 
					      <row>
 | 
				
			||||||
 | 
					       <entry><literal><function>pg_get_viewdef</function>(<parameter>view_name</parameter>, <parameter>pretty_bool</>)</literal></entry>
 | 
				
			||||||
 | 
					       <entry><type>text</type></entry>
 | 
				
			||||||
 | 
					       <entry>get underlying <command>SELECT</command> command for view (<emphasis>deprecated</emphasis>)</entry>
 | 
				
			||||||
 | 
					      </row>
 | 
				
			||||||
 | 
					      <row>
 | 
				
			||||||
 | 
					       <entry><literal><function>pg_get_viewdef</function>(<parameter>view_oid</parameter>)</literal></entry>
 | 
				
			||||||
 | 
					       <entry><type>text</type></entry>
 | 
				
			||||||
 | 
					       <entry>get underlying <command>SELECT</command> command for view</entry>
 | 
				
			||||||
 | 
					      </row>
 | 
				
			||||||
 | 
					      <row>
 | 
				
			||||||
 | 
					       <entry><literal><function>pg_get_viewdef</function>(<parameter>view_oid</parameter>, <parameter>pretty_bool</>)</literal></entry>
 | 
				
			||||||
 | 
					       <entry><type>text</type></entry>
 | 
				
			||||||
 | 
					       <entry>get underlying <command>SELECT</command> command for view</entry>
 | 
				
			||||||
 | 
					      </row>
 | 
				
			||||||
     </tbody>
 | 
					     </tbody>
 | 
				
			||||||
    </tgroup>
 | 
					    </tgroup>
 | 
				
			||||||
   </table>
 | 
					   </table>
 | 
				
			||||||
@@ -9591,30 +9591,22 @@ SELECT pg_type_is_visible('myschema.widget'::regtype);
 | 
				
			|||||||
  </para>
 | 
					  </para>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <para>
 | 
					  <para>
 | 
				
			||||||
   <function>pg_get_viewdef</function>,
 | 
					   <function>pg_get_constraintdef</function>,
 | 
				
			||||||
   <function>pg_get_ruledef</function>,
 | 
					   <function>pg_get_indexdef</function>, <function>pg_get_ruledef</function>,
 | 
				
			||||||
   <function>pg_get_indexdef</function>,
 | 
					   and <function>pg_get_triggerdef</function>, respectively reconstruct the
 | 
				
			||||||
   <function>pg_get_triggerdef</function>, and
 | 
					   creating command for a constraint, index, rule, or trigger. (Note that this
 | 
				
			||||||
   <function>pg_get_constraintdef</function> respectively
 | 
					   is a decompiled reconstruction, not the original text of the command.)
 | 
				
			||||||
   reconstruct the creating command for a view, rule, index, trigger, or
 | 
					 | 
				
			||||||
   constraint.  (Note that this is a decompiled reconstruction, not
 | 
					 | 
				
			||||||
   the original text of the command.)
 | 
					 | 
				
			||||||
   <function>pg_get_expr</function> decompiles the internal form of an
 | 
					   <function>pg_get_expr</function> decompiles the internal form of an
 | 
				
			||||||
   individual expression, such as the default value for a column.  It
 | 
					   individual expression, such as the default value for a column.  It may be
 | 
				
			||||||
   may be useful when examining the contents of system catalogs.
 | 
					   useful when examining the contents of system catalogs.
 | 
				
			||||||
   Most of these functions come in two
 | 
					   <function>pg_get_viewdef</function> reconstructs the <command>SELECT</>
 | 
				
			||||||
   variants, one of which can optionally <quote>pretty-print</> the result.
 | 
					   query that defines a view. Most of these functions come in two variants,
 | 
				
			||||||
   The pretty-printed format is more readable, but the default format is more
 | 
					   one of which can optionally <quote>pretty-print</> the result.  The
 | 
				
			||||||
   likely to be
 | 
					   pretty-printed format is more readable, but the default format is more
 | 
				
			||||||
   interpreted the same way by future versions of <productname>PostgreSQL</>;
 | 
					   likely to be interpreted the same way by future versions of
 | 
				
			||||||
   avoid using pretty-printed output for dump purposes.
 | 
					   <productname>PostgreSQL</>; avoid using pretty-printed output for dump
 | 
				
			||||||
   Passing <literal>false</> for the pretty-print parameter yields the
 | 
					   purposes.  Passing <literal>false</> for the pretty-print parameter yields
 | 
				
			||||||
   same result as the variant that does not have the parameter at all.
 | 
					   the same result as the variant that does not have the parameter at all.
 | 
				
			||||||
  </para>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  <para>
 | 
					 | 
				
			||||||
   <function>pg_get_userbyid</function> extracts a role's name given
 | 
					 | 
				
			||||||
   its OID.
 | 
					 | 
				
			||||||
  </para>
 | 
					  </para>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <para>
 | 
					  <para>
 | 
				
			||||||
@@ -9626,16 +9618,20 @@ SELECT pg_type_is_visible('myschema.widget'::regtype);
 | 
				
			|||||||
  </para>
 | 
					  </para>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <para>
 | 
					  <para>
 | 
				
			||||||
  <function>pg_tablespace_databases</function> allows a tablespace to
 | 
					   <function>pg_tablespace_databases</function> allows a tablespace to be
 | 
				
			||||||
  be examined. It returns the set of OIDs of databases that have objects
 | 
					   examined. It returns the set of OIDs of databases that have objects stored
 | 
				
			||||||
  stored in the tablespace. If this function returns any rows, the
 | 
					   in the tablespace. If this function returns any rows, the tablespace is not
 | 
				
			||||||
  tablespace is not empty and cannot be dropped. To
 | 
					   empty and cannot be dropped. To display the specific objects populating the
 | 
				
			||||||
  display the specific objects populating the tablespace, you will need
 | 
					   tablespace, you will need to connect to the databases identified by
 | 
				
			||||||
  to connect to the databases identified by 
 | 
					 | 
				
			||||||
   <function>pg_tablespace_databases</function> and query their
 | 
					   <function>pg_tablespace_databases</function> and query their
 | 
				
			||||||
   <structname>pg_class</> catalogs.
 | 
					   <structname>pg_class</> catalogs.
 | 
				
			||||||
  </para>
 | 
					  </para>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <para>
 | 
				
			||||||
 | 
					   <function>pg_get_userbyid</function> extracts a role's name given
 | 
				
			||||||
 | 
					   its OID.
 | 
				
			||||||
 | 
					  </para>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   <indexterm zone="functions-info">
 | 
					   <indexterm zone="functions-info">
 | 
				
			||||||
    <primary>obj_description</primary>
 | 
					    <primary>obj_description</primary>
 | 
				
			||||||
   </indexterm>
 | 
					   </indexterm>
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user