|
@@ -15,16 +15,28 @@
|
|
|
*/
|
|
|
package com.baomidou.mybatisplus.extension.plugins.pagination;
|
|
|
|
|
|
+import java.util.Map;
|
|
|
+import java.util.concurrent.ConcurrentHashMap;
|
|
|
+
|
|
|
+import org.apache.ibatis.session.RowBounds;
|
|
|
+
|
|
|
import com.baomidou.mybatisplus.annotation.DbType;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Assert;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ExceptionUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
-import com.baomidou.mybatisplus.extension.plugins.pagination.dialects.*;
|
|
|
-import org.apache.ibatis.session.RowBounds;
|
|
|
-
|
|
|
-import java.util.Map;
|
|
|
-import java.util.concurrent.ConcurrentHashMap;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.dialects.DB2Dialect;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.dialects.DmDialect;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.dialects.H2Dialect;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.dialects.HSQLDialect;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.dialects.IDialect;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.dialects.MariaDBDialect;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.dialects.MySqlDialect;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.dialects.OracleDialect;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.dialects.PostgreDialect;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.dialects.SQLServer2005Dialect;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.dialects.SQLServerDialect;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.dialects.SQLiteDialect;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -185,6 +197,9 @@ public class DialectFactory {
|
|
|
if (dbType == DbType.SQLITE) {
|
|
|
return new SQLiteDialect();
|
|
|
}
|
|
|
+ if (dbType == DbType.DM) {
|
|
|
+ return new DmDialect();
|
|
|
+ }
|
|
|
throw ExceptionUtils.mpe("The Database's Not Supported! DBType:" + dbType);
|
|
|
}
|
|
|
}
|