Sfoglia il codice sorgente

新增 impala 数据库支持

hubin 3 anni fa
parent
commit
0e3c3fbd9f

+ 4 - 0
mybatis-plus-annotation/src/main/java/com/baomidou/mybatisplus/annotation/DbType.java

@@ -139,6 +139,10 @@ public enum DbType {
      * CSIIDB
      */
     SAP_HANA("hana", "SAP_HANA数据库"),
+    /**
+     * Impala
+     */
+    IMPALA("impala", "impala数据库"),
     /**
      * UNKONWN DB
      */

+ 2 - 1
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/plugins/pagination/DialectFactory.java

@@ -63,7 +63,8 @@ public class DialectFactory {
                 || dbType == DbType.HSQL
                 || dbType == DbType.KINGBASE_ES
                 || dbType == DbType.PHOENIX
-                || dbType == DbType.SAP_HANA) {
+                || dbType == DbType.SAP_HANA
+                || dbType == DbType.IMPALA) {
                 dialect = new PostgreDialect();
             } else if (dbType == DbType.HIGH_GO) {
                 dialect = new HighGoDialect();

+ 2 - 0
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/toolkit/JdbcUtils.java

@@ -113,6 +113,8 @@ public class JdbcUtils {
             return DbType.CSIIDB;
         } else if (url.contains(":sap:")) {
             return DbType.SAP_HANA;
+        } else if (url.contains(":impala:")) {
+            return DbType.IMPALA;
         } else {
             logger.warn("The jdbcUrl is " + jdbcUrl + ", Mybatis Plus Cannot Read Database type or The Database's Not Supported!");
             return DbType.OTHER;