psql: tab-complete ALTER ... DETACH CONCURRENTLY / FINALIZE
authorAlvaro Herrera <alvherre@alvh.no-ip.org>
Thu, 22 Apr 2021 20:37:46 +0000 (16:37 -0400)
committerAlvaro Herrera <alvherre@alvh.no-ip.org>
Mon, 26 Apr 2021 20:14:10 +0000 (16:14 -0400)
New keywords per 71f4c8c6f74b.

Discussion: https://postgr.es/m/20210422204035.GA25929@alvherre.pgsql

src/bin/psql/tab-complete.c

index ed84b3789c63e96f1787021aeb0f0ea654bb8520..7c4933333b3b8462dcecbd1fdd4a2105c5e05809 100644 (file)
@@ -2209,6 +2209,8 @@ psql_completion(const char *text, int start, int end)
        completion_info_charp = prev3_wd;
        COMPLETE_WITH_QUERY(Query_for_partition_of_table);
    }
+   else if (Matches("ALTER", "TABLE", MatchAny, "DETACH", "PARTITION", MatchAny))
+       COMPLETE_WITH("CONCURRENTLY", "FINALIZE");
 
    /* ALTER TABLESPACE <foo> with RENAME TO, OWNER TO, SET, RESET */
    else if (Matches("ALTER", "TABLESPACE", MatchAny))