mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
improved sql parser, support apache phoenix.
This commit is contained in:
@@ -23,6 +23,8 @@ 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.phoenix.parser.PhoenixExprParser;
|
||||
import com.alibaba.druid.sql.dialect.phoenix.parser.PhoenixStatementParser;
|
||||
import com.alibaba.druid.sql.dialect.postgresql.parser.PGExprParser;
|
||||
import com.alibaba.druid.sql.dialect.postgresql.parser.PGSQLStatementParser;
|
||||
import com.alibaba.druid.sql.dialect.sqlserver.parser.SQLServerExprParser;
|
||||
@@ -64,6 +66,10 @@ public class SQLParserUtils {
|
||||
return new OdpsStatementParser(sql);
|
||||
}
|
||||
|
||||
if (JdbcUtils.PHOENIX.equals(dbType)) {
|
||||
return new PhoenixStatementParser(sql);
|
||||
}
|
||||
|
||||
return new SQLStatementParser(sql);
|
||||
}
|
||||
|
||||
@@ -94,6 +100,10 @@ public class SQLParserUtils {
|
||||
return new OdpsExprParser(sql);
|
||||
}
|
||||
|
||||
if (JdbcUtils.PHOENIX.equals(dbType)) {
|
||||
return new PhoenixExprParser(sql);
|
||||
}
|
||||
|
||||
return new SQLExprParser(sql);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user