improved mysql parser support. issue #1420

This commit is contained in:
wenshao
2016-09-18 21:38:41 +08:00
parent b6926501e7
commit 2a64573d5d
2 changed files with 85 additions and 1 deletions
@@ -801,7 +801,15 @@ public class MySqlExprParser extends SQLExprParser {
accept(Token.LPAREN);
for (;;) {
unique.addColumn(this.expr());
SQLExpr column = this.expr();
if (lexer.token() == Token.ASC) {
column = new MySqlOrderingExpr(column, SQLOrderingSpecification.ASC);
lexer.nextToken();
} else if (lexer.token() == Token.DESC) {
column = new MySqlOrderingExpr(column, SQLOrderingSpecification.DESC);
lexer.nextToken();
}
unique.addColumn(column);
if (!(lexer.token() == (Token.COMMA))) {
break;
} else {