improve sqlwall

This commit is contained in:
kiki
2014-02-21 15:11:39 +08:00
parent 80ac7841ec
commit d9d6b2a29f
15 changed files with 105 additions and 26 deletions
@@ -907,11 +907,11 @@ public class SQLExprParser extends SQLParser {
accept(Token.BY);
orderBy.getItems().add(parseSelectOrderByItem());
orderBy.addItem(parseSelectOrderByItem());
while (lexer.token() == Token.COMMA) {
lexer.nextToken();
orderBy.getItems().add(parseSelectOrderByItem());
orderBy.addItem(parseSelectOrderByItem());
}
return orderBy;
@@ -243,7 +243,7 @@ public class SQLSelectParser extends SQLParser {
SQLSelectGroupByClause groupBy = new SQLSelectGroupByClause();
while (true) {
groupBy.getItems().add(expr());
groupBy.addItem(expr());
if (lexer.token() != Token.COMMA) {
break;
}
@@ -272,7 +272,7 @@ public class SQLSelectParser extends SQLParser {
for (;;) {
final SQLSelectItem selectItem = parseSelectItem();
selectList.add(selectItem);
if (lexer.token() != Token.COMMA) {
break;
}