diff --git a/src/bin/psql/describe.c b/src/bin/psql/describe.c index f258e16ce1a9ad266d05963890406ddd122cbee9..5c68803cc7c1c92f3dc889e64b65b35600c58213 100644 --- a/src/bin/psql/describe.c +++ b/src/bin/psql/describe.c @@ -3,7 +3,7 @@ * * Copyright (c) 2000-2007, PostgreSQL Global Development Group * - * $PostgreSQL: pgsql/src/bin/psql/describe.c,v 1.158 2007/08/21 01:11:22 tgl Exp $ + * $PostgreSQL: pgsql/src/bin/psql/describe.c,v 1.159 2007/08/22 02:25:34 tgl Exp $ */ #include "postgres_fe.h" #include "describe.h" @@ -2227,18 +2227,28 @@ listTSTemplates(const char *pattern, bool verbose) initPQExpBuffer(&buf); - printfPQExpBuffer(&buf, - "SELECT \n" - " n.nspname AS \"%s\",\n" - " t.tmplname AS \"%s\",\n" - " t.tmplinit::pg_catalog.regproc AS \"%s\",\n" - " t.tmpllexize::pg_catalog.regproc AS \"%s\",\n" - " pg_catalog.obj_description(t.oid, 'pg_ts_template') AS \"%s\"\n", - _("Schema"), - _("Name"), - _("Init"), - _("Lexize"), - _("Description")); + if (verbose) + printfPQExpBuffer(&buf, + "SELECT \n" + " n.nspname AS \"%s\",\n" + " t.tmplname AS \"%s\",\n" + " t.tmplinit::pg_catalog.regproc AS \"%s\",\n" + " t.tmpllexize::pg_catalog.regproc AS \"%s\",\n" + " pg_catalog.obj_description(t.oid, 'pg_ts_template') AS \"%s\"\n", + _("Schema"), + _("Name"), + _("Init"), + _("Lexize"), + _("Description")); + else + printfPQExpBuffer(&buf, + "SELECT \n" + " n.nspname AS \"%s\",\n" + " t.tmplname AS \"%s\",\n" + " pg_catalog.obj_description(t.oid, 'pg_ts_template') AS \"%s\"\n", + _("Schema"), + _("Name"), + _("Description")); appendPQExpBuffer(&buf, "FROM pg_catalog.pg_ts_template t\n" "LEFT JOIN pg_catalog.pg_namespace n ON n.oid = t.tmplnamespace\n");