]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
psql: Add missing IO option to EXPLAIN tab completion master github/master
authorFujii Masao <fujii@postgresql.org>
Sat, 23 May 2026 00:39:58 +0000 (09:39 +0900)
committerFujii Masao <fujii@postgresql.org>
Sat, 23 May 2026 00:39:58 +0000 (09:39 +0900)
Commit 681daed9316 added EXPLAIN (IO) as a boolean option, but did
not update psql's tab completion to include it. Add IO to both the
option keyword list and the boolean ON/OFF completion.

Author: Afrah Razzak <mypg.afrah@gmail.com>
Reviewed-by: Zhenwei Shang <a934172442@gmail.com>
Discussion: https://postgr.es/m/CAAJ6gzGi9gK6nGjsGCch0nFPdd2+odWatTS1uAGwRDPbHkmSVQ@mail.gmail.com

src/bin/psql/tab-complete.in.c

index 75132528f3a197dbc3a70f3f62d582373ec02d61..364546c13e8a16b5ab1c06590dde14939f98a157 100644 (file)
@@ -4538,8 +4538,8 @@ match_previous_words(int pattern_id,
                if (ends_with(prev_wd, '(') || ends_with(prev_wd, ','))
                        COMPLETE_WITH("ANALYZE", "VERBOSE", "COSTS", "SETTINGS", "GENERIC_PLAN",
                                                  "BUFFERS", "SERIALIZE", "WAL", "TIMING", "SUMMARY",
-                                                 "MEMORY", "FORMAT");
-               else if (TailMatches("ANALYZE|VERBOSE|COSTS|SETTINGS|GENERIC_PLAN|BUFFERS|WAL|TIMING|SUMMARY|MEMORY"))
+                                                 "MEMORY", "IO", "FORMAT");
+               else if (TailMatches("ANALYZE|VERBOSE|COSTS|SETTINGS|GENERIC_PLAN|BUFFERS|WAL|TIMING|SUMMARY|MEMORY|IO"))
                        COMPLETE_WITH("ON", "OFF");
                else if (TailMatches("SERIALIZE"))
                        COMPLETE_WITH("TEXT", "NONE", "BINARY");