Browse Source

增加亚马逊数据库redshift的分页支持

18819427542 2 years ago
parent
commit
b76e8396e7

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

@@ -168,6 +168,10 @@ public enum DbType {
      * xcloud
      */
     XCloud("xcloud", "行云数据库"),
+    /**
+     * xcloud
+     */
+    REDSHIFT("redshift", "亚马逊redshift数据库"),
     /**
      * UNKONWN DB
      */

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

@@ -66,7 +66,8 @@ public class DialectFactory {
                 || dbType == DbType.SAP_HANA
                 || dbType == DbType.IMPALA
                 || dbType == DbType.HIGH_GO
-                || dbType == DbType.VERTICA) {
+                || dbType == DbType.VERTICA
+                || dbType == DbType.REDSHIFT) {
                 dialect = new PostgreDialect();
             }
             // other types

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

@@ -125,6 +125,8 @@ public class JdbcUtils {
             return DbType.XCloud;
         } else if (url.contains(":firebirdsql:")) {
             return DbType.FIREBIRD;
+        } else if (url.contains(":redshift:")) {
+            return DbType.REDSHIFT;
         } else {
             logger.warn("The jdbcUrl is " + jdbcUrl + ", Mybatis Plus Cannot Read Database type or The Database's Not Supported!");
             return DbType.OTHER;