From 707195c8f487a39c34ea4d965140465594eb5c21 Mon Sep 17 00:00:00 2001 From: Peter Eisentraut Date: Tue, 14 Jun 2011 23:45:00 +0300 Subject: [PATCH] Allow psql \d tab completion to complete all relation kinds This matches what \d actually accepts. --- src/bin/psql/tab-complete.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bin/psql/tab-complete.c b/src/bin/psql/tab-complete.c index a43d6e3159..32f418306c 100644 --- a/src/bin/psql/tab-complete.c +++ b/src/bin/psql/tab-complete.c @@ -369,11 +369,11 @@ static const SchemaQuery Query_for_list_of_updatables = { NULL }; -static const SchemaQuery Query_for_list_of_tisvf = { +static const SchemaQuery Query_for_list_of_relations = { /* catname */ "pg_catalog.pg_class c", /* selcondition */ - "c.relkind IN ('r', 'i', 'S', 'v', 'f')", + NULL, /* viscondition */ "pg_catalog.pg_table_is_visible(c.oid)", /* namespace */ @@ -2826,7 +2826,7 @@ psql_completion(char *text, int start, int end) /* must be at end of \d list */ else if (strncmp(prev_wd, "\\d", strlen("\\d")) == 0) - COMPLETE_WITH_SCHEMA_QUERY(Query_for_list_of_tisvf, NULL); + COMPLETE_WITH_SCHEMA_QUERY(Query_for_list_of_relations, NULL); else if (strcmp(prev_wd, "\\ef") == 0) COMPLETE_WITH_SCHEMA_QUERY(Query_for_list_of_functions, NULL);