From dbf8846c78c869817e74b7350c234c835103476c Mon Sep 17 00:00:00 2001 From: Jet Ma Date: Sat, 3 Nov 2012 15:38:59 +0800 Subject: [PATCH] Update src/main/java/com/alibaba/druid/sql/parser/SQLExprParser.java MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改了当字段前面加上负号无法处理的bug --- src/main/java/com/alibaba/druid/sql/parser/SQLExprParser.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/com/alibaba/druid/sql/parser/SQLExprParser.java b/src/main/java/com/alibaba/druid/sql/parser/SQLExprParser.java index d4317e3e32..589a532b49 100644 --- a/src/main/java/com/alibaba/druid/sql/parser/SQLExprParser.java +++ b/src/main/java/com/alibaba/druid/sql/parser/SQLExprParser.java @@ -329,6 +329,10 @@ public class SQLExprParser extends SQLParser { sqlExpr = new SQLNumberExpr(lexer.decimalValue().negate()); lexer.nextToken(); break; + case IDENTIFIER: // 当负号后面为字段的情况 + sqlExpr = new SQLIdentifierExpr('-' + lexer.stringVal()); + lexer.nextToken(); + break; default: throw new ParserException("TODO"); }