projects
/
users
/
c2main
/
postgres.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1dfeb6a
)
psql: Tab completion for ALTER TYPE ... ADD ATTRIBUTE
author
Tomas Vondra
<
[email protected]
>
Mon, 16 Dec 2024 14:53:36 +0000
(15:53 +0100)
committer
Tomas Vondra
<
[email protected]
>
Mon, 16 Dec 2024 16:29:17 +0000
(17:29 +0100)
Improve psql tab completion for ALTER TYPE ... ADD ATTRIBUTE to offer a
list of existing data types (until now no options were offered).
Author: Kirill Reshke
Reviewed-By: Karina Litskevich
Discussion: https://postgr.es/m/CALdSSPhVELkvutquqrDB=Ujfq_Pjz=6jn-kzh+291KPNViLTfw@mail.gmail.com
src/bin/psql/tab-complete.in.c
patch
|
blob
|
blame
|
history
diff --git
a/src/bin/psql/tab-complete.in.c
b/src/bin/psql/tab-complete.in.c
index bbd08770c3df2b635ff1f1a937e33e57d6b65eb9..d2c7f940008820efb7742871955bc38292f115d1 100644
(file)
--- a/
src/bin/psql/tab-complete.in.c
+++ b/
src/bin/psql/tab-complete.in.c
@@
-2999,6
+2999,9
@@
match_previous_words(int pattern_id,
*/
else if (Matches("ALTER", "TYPE", MatchAny, "ALTER|DROP|RENAME", "ATTRIBUTE"))
COMPLETE_WITH_ATTR(prev3_wd);
+ /* complete ALTER TYPE ADD ATTRIBUTE <foo> with list of types */
+ else if (Matches("ALTER", "TYPE", MatchAny, "ADD", "ATTRIBUTE", MatchAny))
+ COMPLETE_WITH_SCHEMA_QUERY(Query_for_list_of_datatypes);
/* ALTER TYPE ALTER ATTRIBUTE <foo> */
else if (Matches("ALTER", "TYPE", MatchAny, "ALTER", "ATTRIBUTE", MatchAny))
COMPLETE_WITH("TYPE");