From 83be1844acdcb0cbff31369a65ec61d588fbe9f3 Mon Sep 17 00:00:00 2001 From: Tom Lane <tgl@sss.pgh.pa.us> Date: Tue, 5 Jan 2016 12:35:18 -0500 Subject: [PATCH] Add to_regnamespace() and to_regrole() to the documentation. Commits cb9fa802b32b222b and 0c90f6769de6a60f added these functions, but did not bother with documentation. --- doc/src/sgml/func.sgml | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml index 2d26896cc27..4ce634cc299 100644 --- a/doc/src/sgml/func.sgml +++ b/doc/src/sgml/func.sgml @@ -15819,6 +15819,14 @@ SELECT pg_type_is_visible('myschema.widget'::regtype); <primary>to_regtype</primary> </indexterm> + <indexterm> + <primary>to_regnamespace</primary> + </indexterm> + + <indexterm> + <primary>to_regrole</primary> + </indexterm> + <para> <xref linkend="functions-info-catalog-table"> lists functions that extract information from the system catalogs. @@ -16009,6 +16017,16 @@ SELECT pg_type_is_visible('myschema.widget'::regtype); <entry><type>regtype</type></entry> <entry>get the OID of the named type</entry> </row> + <row> + <entry><literal><function>to_regnamespace(<parameter>schema_name</parameter>)</function></literal></entry> + <entry><type>regnamespace</type></entry> + <entry>get the OID of the named schema</entry> + </row> + <row> + <entry><literal><function>to_regrole(<parameter>role_name</parameter>)</function></literal></entry> + <entry><type>regrole</type></entry> + <entry>get the OID of the named role</entry> + </row> </tbody> </tgroup> </table> @@ -16152,10 +16170,13 @@ SELECT collation for ('foo' COLLATE "de_DE"); <para> The <function>to_regclass</function>, <function>to_regproc</function>, <function>to_regprocedure</function>, <function>to_regoper</function>, - <function>to_regoperator</function>, and <function>to_regtype</function> - functions translate relation, function, operator, and type names to objects - of type <type>regclass</>, <type>regproc</>, <type>regprocedure</type>, - <type>regoper</>, <type>regoperator</type>, and <type>regtype</>, + <function>to_regoperator</function>, <function>to_regtype</function>, + <function>to_regnamespace</function>, and <function>to_regrole</function> + functions translate relation, function, operator, type, schema, and role + names to objects of + type <type>regclass</>, <type>regproc</>, <type>regprocedure</type>, + <type>regoper</>, <type>regoperator</type>, <type>regtype</>, + <type>regnamespace</>, and <type>regrole</> respectively. These functions differ from a cast from text in that they don't accept a numeric OID, and that they return null rather than throwing an error if the name is not found (or, for -- GitLab