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

refactor select parser

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