mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-02-23 19:39:53 +08:00
Minimal psql tab completion support for SET search_path.
Complete SET search_path = ... to non-temporary and non-toast schemas. Since there pretty much is no use case to add those to the search path and there can be many it's helpful to exclude them. It'd be nicer to complete multiple search path elements, but that's not easy. Jeff Janes
This commit is contained in:
parent
626bfad6cc
commit
bd409519bd
@ -3352,6 +3352,13 @@ psql_completion(const char *text, int start, int end)
|
||||
|
||||
COMPLETE_WITH_LIST(my_list);
|
||||
}
|
||||
else if (pg_strcasecmp(prev2_wd, "search_path") == 0)
|
||||
{
|
||||
COMPLETE_WITH_QUERY(Query_for_list_of_schemas
|
||||
" AND nspname not like 'pg\\_toast%%' "
|
||||
" AND nspname not like 'pg\\_temp%%' "
|
||||
" UNION SELECT 'DEFAULT' ");
|
||||
}
|
||||
else
|
||||
{
|
||||
static const char *const my_list[] =
|
||||
|
Loading…
Reference in New Issue
Block a user