From 474f825574db680ce638fce9b92254ff35fbc8fd Mon Sep 17 00:00:00 2001 From: Alvaro Herrera Date: Thu, 8 Oct 2009 16:34:01 +0000 Subject: [PATCH] Add the new psql command \drds to the psql docs, help and tab completion. 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 | 21 ++++++++++++++++++++- src/bin/psql/help.c | 3 ++- src/bin/psql/tab-complete.c | 4 ++-- 3 files changed, 24 insertions(+), 4 deletions(-) diff --git a/doc/src/sgml/ref/psql-ref.sgml b/doc/src/sgml/ref/psql-ref.sgml index e689d275cb4..88fd8b0b292 100644 --- a/doc/src/sgml/ref/psql-ref.sgml +++ b/doc/src/sgml/ref/psql-ref.sgml @@ -1,5 +1,5 @@ @@ -1265,6 +1265,25 @@ testdb=> + + \drds [ role-pattern [ database-pattern ] ] + + + Lists defined configuration settings. These settings can be role-specific, + database-specific, or both. role-pattern and + database-pattern 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. + + + + The and + + commands are used to define per-database role configuration settings. + + + \dT[S+] [ pattern ] diff --git a/src/bin/psql/help.c b/src/bin/psql/help.c index f21099a6923..a6015a7fecb 100644 --- a/src/bin/psql/help.c +++ b/src/bin/psql/help.c @@ -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")); diff --git a/src/bin/psql/tab-complete.c b/src/bin/psql/tab-complete.c index ef418bdcab8..2996eb78099 100644 --- a/src/bin/psql/tab-complete.c +++ b/src/bin/psql/tab-complete.c @@ -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",