add db2 sql parser support

This commit is contained in:
wenshao
2013-07-25 23:23:55 +08:00
parent 920d826331
commit 89f1106e34
26 changed files with 943 additions and 41 deletions
@@ -15,6 +15,8 @@
*/
package com.alibaba.druid.sql.parser;
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.oracle.parser.OracleExprParser;
@@ -55,6 +57,10 @@ public class SQLParserUtils {
if (JdbcUtils.H2.equals(dbType)) {
return new MySqlStatementParser(sql);
}
if (JdbcUtils.DB2.equals(dbType)) {
return new DB2StatementParser(sql);
}
return new SQLStatementParser(sql);
}
@@ -81,6 +87,10 @@ public class SQLParserUtils {
if (JdbcUtils.JTDS.equals(dbType)) {
return new SQLServerExprParser(sql);
}
if (JdbcUtils.DB2.equals(dbType)) {
return new DB2ExprParser(sql);
}
return new SQLExprParser(sql);
}