From 45e1fa4ad804d5bf0a96a56ed68afad770863c69 Mon Sep 17 00:00:00 2001
From: Kyotaro Horiguchi <horiguchi.kyotaro@lab.ntt.co.jp>
Date: Mon, 28 Nov 2016 17:56:45 +0900
Subject: [PATCH 09/12] Simplify completion for CREATE SEQUENCE.

Simplify completion for CREATE SEQUENCE by removing TEMPORARY.
---
 src/bin/psql/tab-complete.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/bin/psql/tab-complete.c b/src/bin/psql/tab-complete.c
index 08fe2cb..c19aac2 100644
--- a/src/bin/psql/tab-complete.c
+++ b/src/bin/psql/tab-complete.c
@@ -1917,12 +1917,11 @@ psql_completion_internal(const char *text, char **previous_words,
 		COMPLETE_WITH_SCHEMA_QUERY(Query_for_list_of_tables);
 
 /* CREATE SEQUENCE --- is allowed inside CREATE SCHEMA */
-	if (Matches3("CREATE", "SEQUENCE", MatchAny) ||
-		Matches4("CREATE", "TEMP|TEMPORARY", "SEQUENCE", MatchAny))
+	HeadMatchAndRemove3(2, 1, "CREATE", "TEMP|TEMPORARY", "SEQUENCE");
+	if (Matches3("CREATE", "SEQUENCE", MatchAny))
 		COMPLETE_WITH_LIST8("INCREMENT BY", "MINVALUE", "MAXVALUE", "NO", "CACHE",
 							"CYCLE", "OWNED BY", "START WITH");
-	if (Matches4("CREATE", "SEQUENCE", MatchAny, "NO") ||
-		Matches5("CREATE", "TEMP|TEMPORARY", "SEQUENCE", MatchAny, "NO"))
+	if (Matches4("CREATE", "SEQUENCE", MatchAny, "NO"))
 		COMPLETE_WITH_LIST3("MINVALUE", "MAXVALUE", "CYCLE");
 
 /* CREATE SERVER <name> */
-- 
2.9.2

