Fix psql's tab completion for TABLE.
authorTom Lane
Thu, 20 Sep 2018 21:21:14 +0000 (17:21 -0400)
committerTom Lane
Thu, 20 Sep 2018 21:21:14 +0000 (17:21 -0400)
This should offer the same relation types that SELECT ... FROM would.
You can't select from an index for instance, so offering it here is
unhelpful.  Noted while testing ilmari's recent patch.

src/bin/psql/tab-complete.c

index 3d627c10a188565490a6ba7bd095e29e63dc0d57..47a1a19688fe5855b9de87111b26f822ea7d98a6 100644 (file)
@@ -3327,7 +3327,7 @@ psql_completion(const char *text, int start, int end)
 
 /* TABLE, but not TABLE embedded in other commands */
    else if (Matches1("TABLE"))
-       COMPLETE_WITH_SCHEMA_QUERY(Query_for_list_of_relations, NULL);
+       COMPLETE_WITH_SCHEMA_QUERY(Query_for_list_of_tsvmf, NULL);
 
 /* TABLESAMPLE */
    else if (TailMatches1("TABLESAMPLE"))