From f5f1fc4d866ec044a98a538701308eda4a479391 Mon Sep 17 00:00:00 2001 From: "jorgie.li" Date: Tue, 15 Apr 2014 19:47:31 +0800 Subject: [PATCH] Update MySqlStatementParser.java MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 发现了一个小小的bug --- .../druid/sql/dialect/mysql/parser/MySqlStatementParser.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/alibaba/druid/sql/dialect/mysql/parser/MySqlStatementParser.java b/src/main/java/com/alibaba/druid/sql/dialect/mysql/parser/MySqlStatementParser.java index 1ac4228695..0e3a1244bd 100644 --- a/src/main/java/com/alibaba/druid/sql/dialect/mysql/parser/MySqlStatementParser.java +++ b/src/main/java/com/alibaba/druid/sql/dialect/mysql/parser/MySqlStatementParser.java @@ -24,6 +24,7 @@ import com.alibaba.druid.sql.ast.SQLName; import com.alibaba.druid.sql.ast.SQLOrderBy; import com.alibaba.druid.sql.ast.SQLStatement; import com.alibaba.druid.sql.ast.expr.SQLCharExpr; +import com.alibaba.druid.sql.ast.expr.SQLNCharExpr; import com.alibaba.druid.sql.ast.expr.SQLIntegerExpr; import com.alibaba.druid.sql.ast.expr.SQLListExpr; import com.alibaba.druid.sql.ast.expr.SQLLiteralExpr; @@ -1940,8 +1941,8 @@ public class MySqlStatementParser extends SQLStatementParser { } else if (lexer.token() == Token.LITERAL_CHARS) { expr = new SQLCharExpr(lexer.stringVal()); lexer.nextTokenComma(); - } else if (lexer.token() == Token.LITERAL_CHARS) { - expr = new SQLCharExpr(lexer.stringVal()); + } else if (lexer.token() == Token.LITERAL_NCHARS) { + expr = new SQLNCharExpr(lexer.stringVal()); lexer.nextTokenComma(); } else { expr = exprParser.expr();