Make TABLE tab complation in psql include all relations

Not just tables, since views also work fine with the
TABLE command.
This commit is contained in:
Magnus Hagander 2011-10-24 13:22:59 +02:00
parent 8140c1bcf3
commit a74a5f5913
1 changed files with 5 additions and 0 deletions

View File

@ -2657,6 +2657,11 @@ psql_completion(char *text, int start, int end)
else if (pg_strcasecmp(prev_wd, "START") == 0)
COMPLETE_WITH_CONST("TRANSACTION");
/* TABLE, but not TABLE embedded in other commands */
else if (pg_strcasecmp(prev_wd, "TABLE") == 0 &&
prev2_wd[0] == '\0')
COMPLETE_WITH_SCHEMA_QUERY(Query_for_list_of_relations, NULL);
/* TRUNCATE */
else if (pg_strcasecmp(prev_wd, "TRUNCATE") == 0)
COMPLETE_WITH_SCHEMA_QUERY(Query_for_list_of_tables, NULL);