improved sql parser for mysql explain. for issue #1645

This commit is contained in:
wenshao
2017-03-22 13:52:30 +08:00
parent a861aeab24
commit c607356412
4 changed files with 42 additions and 0 deletions
@@ -2087,6 +2087,15 @@ public class SQLStatementParser extends SQLParser {
explain.setHints(this.exprParser.parseHints());
}
if (JdbcConstants.MYSQL.equals(dbType)) {
if (identifierEquals("FORMAT")
|| identifierEquals("EXTENDED")
|| identifierEquals("PARTITIONS")) {
explain.setType(lexer.stringVal);
lexer.nextToken();
}
}
explain.setStatement(parseStatement());
return explain;