We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7d91d36 commit c48a221Copy full SHA for c48a221
1 file changed
sqlparse/keywords.py
@@ -14,6 +14,7 @@ def is_keyword(value):
14
val = value.upper()
15
return (KEYWORDS_COMMON.get(val) or
16
KEYWORDS_ORACLE.get(val) or
17
+ KEYWORDS_PLPGSQL.get(val) or
18
KEYWORDS.get(val, tokens.Name)), value
19
20
@@ -800,3 +801,18 @@ def is_keyword(value):
800
801
'UNLIMITED': tokens.Keyword,
802
'UNLOCK': tokens.Keyword,
803
}
804
+
805
+# PostgreSQL Syntax
806
+KEYWORDS_PLPGSQL = {
807
+ 'PARTITION': tokens.Keyword,
808
+ 'OVER': tokens.Keyword,
809
+ 'PERFORM': tokens.Keyword,
810
+ 'NOTICE': tokens.Keyword,
811
+ 'PLPGSQL': tokens.Keyword,
812
+ 'INHERIT': tokens.Keyword,
813
+ 'INDEXES': tokens.Keyword,
814
815
+ 'FOR': tokens.Keyword,
816
+ 'IN': tokens.Keyword,
817
+ 'LOOP': tokens.Keyword,
818
+}
0 commit comments