summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Beedie <ayembee@gmail.com>2013-10-17 14:29:24 +0900
committerAlexander Beedie <ayembee@gmail.com>2013-10-17 14:29:24 +0900
commit113e0effc57dbfd579116724c9aa7f39f3c53b1f (patch)
tree73c26028b5e2f9b05a7123d6a624a3b0322741c7
parent41d76247df65693081438d74887d59fcf967ddff (diff)
downloadsqlparse-113e0effc57dbfd579116724c9aa7f39f3c53b1f.tar.gz
extend regex to allow recognition of 'NATURAL JOIN'
-rw-r--r--sqlparse/lexer.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/sqlparse/lexer.py b/sqlparse/lexer.py
index fa742a5..387e637 100644
--- a/sqlparse/lexer.py
+++ b/sqlparse/lexer.py
@@ -198,7 +198,7 @@ class Lexer(object):
# not a real string literal in ANSI SQL:
(r'(""|".*?[^\\]")', tokens.String.Symbol),
(r'(\[.*[^\]]\])', tokens.Name),
- (r'(LEFT\s+|RIGHT\s+|FULL\s+)?(INNER\s+|OUTER\s+|STRAIGHT\s+|CROSS\s+)?JOIN\b', tokens.Keyword),
+ (r'(LEFT\s+|RIGHT\s+|FULL\s+|NATURAL\s+)?(INNER\s+|OUTER\s+|STRAIGHT\s+|CROSS\s+)?JOIN\b', tokens.Keyword),
(r'END(\s+IF|\s+LOOP)?\b', tokens.Keyword),
(r'NOT NULL\b', tokens.Keyword),
(r'CREATE(\s+OR\s+REPLACE)?\b', tokens.Keyword.DDL),