Teach tab-complete.c about recently-added CREATE TYPE options.
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 2 Jun 2021 14:44:16 +0000 (10:44 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 2 Jun 2021 14:44:16 +0000 (10:44 -0400)
Commit c7aba7c14 missed adding SUBSCRIPT here,
and commit 6df7a9698 missed adding MULTIRANGE_TYPE_NAME.

Haiying Tang and Tom Lane

Discussion: https://postgr.es/m/OS0PR01MB6113F9EDA46FA53BAA5445BDFB3D9@OS0PR01MB6113.jpnprd01.prod.outlook.com

src/bin/psql/tab-complete.c

index 6598c5369a8f520584c45308ad51e573cb72cda6..109b22acb6ba5385906e3e172805919c5ffeb75a 100644 (file)
@@ -2959,7 +2959,7 @@ psql_completion(const char *text, int start, int end)
    {
        if (TailMatches("(|*,"))
            COMPLETE_WITH("INPUT", "OUTPUT", "RECEIVE", "SEND",
-                         "TYPMOD_IN", "TYPMOD_OUT", "ANALYZE",
+                         "TYPMOD_IN", "TYPMOD_OUT", "ANALYZE", "SUBSCRIPT",
                          "INTERNALLENGTH", "PASSEDBYVALUE", "ALIGNMENT",
                          "STORAGE", "LIKE", "CATEGORY", "PREFERRED",
                          "DEFAULT", "ELEMENT", "DELIMITER",
@@ -2973,7 +2973,8 @@ psql_completion(const char *text, int start, int end)
    {
        if (TailMatches("(|*,"))
            COMPLETE_WITH("SUBTYPE", "SUBTYPE_OPCLASS", "COLLATION",
-                         "CANONICAL", "SUBTYPE_DIFF");
+                         "CANONICAL", "SUBTYPE_DIFF",
+                         "MULTIRANGE_TYPE_NAME");
        else if (TailMatches("(*|*,", MatchAnyExcept("*=")))
            COMPLETE_WITH("=");
        else if (TailMatches("=", MatchAnyExcept("*)")))