提交 5e5932e3 编写于 作者: T terrymanu

refactor select parser

上级 a5af4b5d
...@@ -40,8 +40,7 @@ public class MySQLSelectParser extends AbstractSelectParser { ...@@ -40,8 +40,7 @@ public class MySQLSelectParser extends AbstractSelectParser {
@Override @Override
public void query() { public void query() {
if (getSqlParser().equalAny(DefaultKeyword.SELECT)) { if (getSqlParser().skipIfEqual(DefaultKeyword.SELECT)) {
getSqlParser().getLexer().nextToken();
parseDistinct(); parseDistinct();
getSqlParser().skipAll(MySQLKeyword.HIGH_PRIORITY, DefaultKeyword.STRAIGHT_JOIN, MySQLKeyword.SQL_SMALL_RESULT, MySQLKeyword.SQL_BIG_RESULT, MySQLKeyword.SQL_BUFFER_RESULT, getSqlParser().skipAll(MySQLKeyword.HIGH_PRIORITY, DefaultKeyword.STRAIGHT_JOIN, MySQLKeyword.SQL_SMALL_RESULT, MySQLKeyword.SQL_BIG_RESULT, MySQLKeyword.SQL_BUFFER_RESULT,
MySQLKeyword.SQL_CACHE, MySQLKeyword.SQL_NO_CACHE, MySQLKeyword.SQL_CALC_FOUND_ROWS); MySQLKeyword.SQL_CACHE, MySQLKeyword.SQL_NO_CACHE, MySQLKeyword.SQL_CALC_FOUND_ROWS);
......
...@@ -34,8 +34,7 @@ public class OracleSelectParser extends AbstractSelectParser { ...@@ -34,8 +34,7 @@ public class OracleSelectParser extends AbstractSelectParser {
@Override @Override
public void query() { public void query() {
if (getSqlParser().equalAny(DefaultKeyword.SELECT)) { if (getSqlParser().skipIfEqual(DefaultKeyword.SELECT)) {
getSqlParser().getLexer().nextToken();
parseDistinct(); parseDistinct();
parseSelectList(); parseSelectList();
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册