improve sql parser

This commit is contained in:
yakolee
2014-04-22 13:27:14 +08:00
parent 40c3a1c5d6
commit f99020a1fb
2 changed files with 72 additions and 1 deletions
@@ -352,7 +352,8 @@ public class SQLSelectParser extends SQLParser {
protected SQLTableSource parseTableSourceRest(SQLTableSource tableSource) {
if ((tableSource.getAlias() == null) || (tableSource.getAlias().length() == 0)) {
if (lexer.token() != Token.LEFT && lexer.token() != Token.RIGHT && lexer.token() != Token.FULL) {
if (lexer.token() != Token.LEFT && lexer.token() != Token.RIGHT && lexer.token() != Token.FULL
&& !identifierEquals("STRAIGHT_JOIN") && !identifierEquals("CROSS")) {
String alias = as();
if (alias != null) {
tableSource.setAlias(alias);