add odps sql parser support

This commit is contained in:
wenshao
2013-12-23 23:59:03 +08:00
parent 7b1d6bfbcc
commit 6f5bb55384
26 changed files with 3356 additions and 1677 deletions
@@ -19,6 +19,7 @@ import com.alibaba.druid.sql.dialect.db2.parser.DB2ExprParser;
import com.alibaba.druid.sql.dialect.db2.parser.DB2StatementParser;
import com.alibaba.druid.sql.dialect.mysql.parser.MySqlExprParser;
import com.alibaba.druid.sql.dialect.mysql.parser.MySqlStatementParser;
import com.alibaba.druid.sql.dialect.odps.parser.OdpsExprParser;
import com.alibaba.druid.sql.dialect.oracle.parser.OracleExprParser;
import com.alibaba.druid.sql.dialect.oracle.parser.OracleStatementParser;
import com.alibaba.druid.sql.dialect.postgresql.parser.PGExprParser;
@@ -83,6 +84,10 @@ public class SQLParserUtils {
if (JdbcUtils.DB2.equals(dbType)) {
return new DB2ExprParser(sql);
}
if (JdbcUtils.ODPS.equals(dbType)) {
return new OdpsExprParser(sql);
}
return new SQLExprParser(sql);
}