mirror of
https://github.com/postgres/postgres.git
synced 2026-10-29 15:58:33 +03:00
Fix tab completion for concurrent matview refresh
Refreshing materialized views with CONCURRENT cannot use WITH NO DATA, but the tab completion supported this combination which is rejected by the backend. Author: Sho Ito <i.sho.0628@gmail.com> Reviewed-by: Daniel Gustafsson <daniel@yesql.se> Discussion: https://postgr.es/m/CAG7L5+7JOn_tjLjS1PJFTARtEybeJ1-aAAftZZ5L25_QZrjP4w@mail.gmail.com Backpatch-through: 14
This commit is contained in:
@@ -5072,10 +5072,8 @@ match_previous_words(int pattern_id,
|
||||
else if (Matches("REFRESH", "MATERIALIZED", "VIEW", MatchAny, "WITH"))
|
||||
COMPLETE_WITH("NO DATA", "DATA");
|
||||
else if (Matches("REFRESH", "MATERIALIZED", "VIEW", "CONCURRENTLY", MatchAny, "WITH"))
|
||||
COMPLETE_WITH("NO DATA", "DATA");
|
||||
else if (Matches("REFRESH", "MATERIALIZED", "VIEW", MatchAny, "WITH", "NO"))
|
||||
COMPLETE_WITH("DATA");
|
||||
else if (Matches("REFRESH", "MATERIALIZED", "VIEW", "CONCURRENTLY", MatchAny, "WITH", "NO"))
|
||||
else if (Matches("REFRESH", "MATERIALIZED", "VIEW", MatchAny, "WITH", "NO"))
|
||||
COMPLETE_WITH("DATA");
|
||||
|
||||
/* REINDEX */
|
||||
|
||||
Reference in New Issue
Block a user