bug fixed for sql parser

This commit is contained in:
wenshao
2013-03-18 11:36:45 +08:00
parent d7f8f2b0e7
commit 1eed5ac9c6
2 changed files with 100 additions and 0 deletions
@@ -22,6 +22,7 @@ import com.alibaba.druid.sql.dialect.sqlserver.ast.SQLServerTop;
import com.alibaba.druid.sql.dialect.sqlserver.ast.expr.SQLServerObjectReferenceExpr;
import com.alibaba.druid.sql.parser.Lexer;
import com.alibaba.druid.sql.parser.SQLExprParser;
import com.alibaba.druid.sql.parser.SQLSelectParser;
import com.alibaba.druid.sql.parser.Token;
public class SQLServerExprParser extends SQLExprParser {
@@ -47,6 +48,10 @@ public class SQLServerExprParser extends SQLExprParser {
return super.primary();
}
public SQLServerSelectParser createSelectParser() {
return new SQLServerSelectParser(this);
}
public SQLExpr primaryRest(SQLExpr expr) {
if (lexer.token() == Token.DOTDOT) {