Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit dbf42b8

Browse files
author
Álvaro Herrera
committed
Add tab-complete for ALTER DOMAIN ADD [CONSTRAINT]
We can add tab-completion with "CHECK (" and "NOT NULL" after ALTER DOMAIN ADD [CONSTRAINT]. ALTER DOMAIN dom ADD -> CHECK ( ALTER DOMAIN dom ADD -> NOT NULL ALTER DOMAIN dom ADD -> CONSTRAINT ALTER DOMAIN dom ADD CONSTRAINT nm -> CHECK ( ALTER DOMAIN dom ADD CONSTRAINT nm -> NOT NULL Author: jian he <[email protected]> Author: Dagfinn Ilmari Mannsåker <[email protected]> Discussion: https://postgr.es/m/CACJufxG_f6LzAT_McC-kKmQWpuWnOYKyNBw8Kv3xzTjPqmeHcA@mail.gmail.com
1 parent 0588656 commit dbf42b8

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

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

+6
Original file line numberDiff line numberDiff line change
@@ -2539,6 +2539,12 @@ match_previous_words(int pattern_id,
25392539
else if (Matches("ALTER", "DOMAIN", MatchAny))
25402540
COMPLETE_WITH("ADD", "DROP", "OWNER TO", "RENAME", "SET",
25412541
"VALIDATE CONSTRAINT");
2542+
/* ALTER DOMAIN <sth> ADD */
2543+
else if (Matches("ALTER", "DOMAIN", MatchAny, "ADD"))
2544+
COMPLETE_WITH("CONSTRAINT", "NOT NULL", "CHECK (");
2545+
/* ALTER DOMAIN <sth> ADD CONSTRAINT <sth> */
2546+
else if (Matches("ALTER", "DOMAIN", MatchAny, "ADD", "CONSTRAINT", MatchAny))
2547+
COMPLETE_WITH("NOT NULL", "CHECK (");
25422548
/* ALTER DOMAIN <sth> DROP */
25432549
else if (Matches("ALTER", "DOMAIN", MatchAny, "DROP"))
25442550
COMPLETE_WITH("CONSTRAINT", "DEFAULT", "NOT NULL");

0 commit comments

Comments
 (0)