]> granicus.if.org Git - postgresql/commitdiff
Add the new psql command \drds to the psql docs, help and tab completion.
authorAlvaro Herrera <alvherre@alvh.no-ip.org>
Thu, 8 Oct 2009 16:34:01 +0000 (16:34 +0000)
committerAlvaro Herrera <alvherre@alvh.no-ip.org>
Thu, 8 Oct 2009 16:34:01 +0000 (16:34 +0000)
I also thank Bernd Helmle for the documentation help on the previous settings
patch, which I forgot on the commit message.

doc/src/sgml/ref/psql-ref.sgml
src/bin/psql/help.c
src/bin/psql/tab-complete.c

index e689d275cb49476566c5b502d73ac128b06f048f..88fd8b0b2923e67253570119d368c89bb4c07013 100644 (file)
@@ -1,5 +1,5 @@
 <!--
-$PostgreSQL: pgsql/doc/src/sgml/ref/psql-ref.sgml,v 1.230 2009/10/05 19:24:34 tgl Exp $
+$PostgreSQL: pgsql/doc/src/sgml/ref/psql-ref.sgml,v 1.231 2009/10/08 16:34:00 alvherre Exp $
 PostgreSQL documentation
 -->
 
@@ -1265,6 +1265,25 @@ testdb=&gt;
         </listitem>
       </varlistentry>
 
+      <varlistentry>
+        <term><literal>\drds [ <replaceable class="parameter">role-pattern</replaceable> [ <replaceable class="parameter">database-pattern </replaceable> ] ]</literal></term>
+        <listitem>
+        <para>
+        Lists defined configuration settings.  These settings can be role-specific,
+        database-specific, or both.  <literal>role-pattern</literal> and
+        <literal>database-pattern</literal> are used to select
+        specific roles and database to list, respectively; if omitted, or * is specified,
+        all settings are listed, including those not role-specific or database-specific,
+        respectively.
+        </para>
+
+        <para>
+        The <xref linkend="sql-alterrole" endterm="sql-alterrole-title"> and
+        <xref linkend="sql-alterdatabase" endterm="sql-alterdatabase-title">
+        commands are used to define per-database role configuration settings.
+        </para>
+        </listitem>
+      </varlistentry>
 
       <varlistentry>
         <term><literal>\dT[S+] [ <replaceable class="parameter">pattern</replaceable> ]</literal></term>
index f21099a69232c2148f4c25caf1a5183486c06927..a6015a7fecb02f52825c6746a299e879846d6059 100644 (file)
@@ -3,7 +3,7 @@
  *
  * Copyright (c) 2000-2009, PostgreSQL Global Development Group
  *
- * $PostgreSQL: pgsql/src/bin/psql/help.c,v 1.153 2009/10/05 19:24:46 tgl Exp $
+ * $PostgreSQL: pgsql/src/bin/psql/help.c,v 1.154 2009/10/08 16:34:01 alvherre Exp $
  */
 #include "postgres_fe.h"
 
@@ -217,6 +217,7 @@ slashUsage(unsigned short int pager)
        fprintf(output, _("  \\dn[+]  [PATTERN]      list schemas\n"));
        fprintf(output, _("  \\do[S]  [PATTERN]      list operators\n"));
        fprintf(output, _("  \\dp     [PATTERN]      list table, view, and sequence access privileges\n"));
+       fprintf(output, _("  \\drds [PATRN1 [PATRN2]] list per-database role settings\n"));
        fprintf(output, _("  \\ds[S+] [PATTERN]      list sequences\n"));
        fprintf(output, _("  \\dt[S+] [PATTERN]      list tables\n"));
        fprintf(output, _("  \\dT[S+] [PATTERN]      list data types\n"));
index ef418bdcab857757e56bdda03aa43663a7ae345a..2996eb780999b60a2c30f4c429439c7f25fdb47c 100644 (file)
@@ -3,7 +3,7 @@
  *
  * Copyright (c) 2000-2009, PostgreSQL Global Development Group
  *
- * $PostgreSQL: pgsql/src/bin/psql/tab-complete.c,v 1.185 2009/08/02 22:14:52 tgl Exp $
+ * $PostgreSQL: pgsql/src/bin/psql/tab-complete.c,v 1.186 2009/10/08 16:34:01 alvherre Exp $
  */
 
 /*----------------------------------------------------------------------
@@ -629,7 +629,7 @@ psql_completion(char *text, int start, int end)
                "\\a", "\\connect", "\\C", "\\cd", "\\copy", "\\copyright",
                "\\d", "\\da", "\\db", "\\dc", "\\dC", "\\dd", "\\dD", "\\des", "\\deu", "\\dew", "\\df",
                "\\dF", "\\dFd", "\\dFp", "\\dFt", "\\dg", "\\di", "\\dl",
-               "\\dn", "\\do", "\\dp", "\\ds", "\\dS", "\\dt", "\\dT", "\\dv", "\\du",
+               "\\dn", "\\do", "\\dp", "\\drds", "\\ds", "\\dS", "\\dt", "\\dT", "\\dv", "\\du",
                "\\e", "\\echo", "\\ef", "\\encoding",
                "\\f", "\\g", "\\h", "\\help", "\\H", "\\i", "\\l",
                "\\lo_import", "\\lo_export", "\\lo_list", "\\lo_unlink",