From afdcf3570cb0ca238325e1dff5a552cdd5e827c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B8=A9=E5=B0=91?= Date: Sun, 18 Mar 2012 21:46:59 +0800 Subject: [PATCH] add token dotdotdot --- src/main/java/com/alibaba/druid/sql/parser/Lexer.java | 7 ++++++- src/main/java/com/alibaba/druid/sql/parser/Token.java | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/alibaba/druid/sql/parser/Lexer.java b/src/main/java/com/alibaba/druid/sql/parser/Lexer.java index f4c84b98a7..7180b9bab0 100644 --- a/src/main/java/com/alibaba/druid/sql/parser/Lexer.java +++ b/src/main/java/com/alibaba/druid/sql/parser/Lexer.java @@ -288,7 +288,12 @@ public class Lexer { return; } else if (ch == '.') { scanChar(); - token = Token.DOTDOT; + if (ch == '.') { + scanChar(); + token = Token.DOTDOTDOT; + } else { + token = Token.DOTDOT; + } } else { token = Token.DOT; } diff --git a/src/main/java/com/alibaba/druid/sql/parser/Token.java b/src/main/java/com/alibaba/druid/sql/parser/Token.java index a2fd78af7f..43c405d870 100644 --- a/src/main/java/com/alibaba/druid/sql/parser/Token.java +++ b/src/main/java/com/alibaba/druid/sql/parser/Token.java @@ -213,6 +213,7 @@ public enum Token { COMMA(","), DOT("."), DOTDOT(".."), + DOTDOTDOT("..,"), EQ("="), GT(">"), LT("<"),