support odps select ... limit...

This commit is contained in:
Yako
2014-12-30 23:58:49 +08:00
parent d6ab72b2b5
commit 0583a060cd
9 changed files with 291 additions and 40 deletions
@@ -20,6 +20,7 @@ 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.odps.parser.OdpsStatementParser;
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;
@@ -58,6 +59,10 @@ public class SQLParserUtils {
if (JdbcUtils.DB2.equals(dbType)) {
return new DB2StatementParser(sql);
}
if (JdbcUtils.ODPS.equals(dbType)) {
return new OdpsStatementParser(sql);
}
return new SQLStatementParser(sql);
}