新增国产化数据库人大金仓kingbase方言适配

This commit is contained in:
is_lixy@163.com
2021-06-29 15:56:25 +08:00
parent ae7960ece7
commit db676f6b09
2 changed files with 19 additions and 0 deletions

View File

@@ -24,6 +24,7 @@ public class DialectAdapter {
add(new SQLServerDialect());
add(new SQLServer2005Dialect());
add(new DmDialect());
add(new KingbaseSQLDialect());
}
public void add(Dialect dialect) {

View File

@@ -0,0 +1,18 @@
package org.ssssssss.magicapi.dialect;
import org.ssssssss.magicapi.modules.BoundSql;
public class KingbaseSQLDialect implements Dialect {
@Override
public boolean match(String jdbcUrl) {
return jdbcUrl.contains(":kingbase8:");
}
@Override
public String getPageSql(String sql, BoundSql boundSql, long offset, long limit) {
boundSql.addParameter(limit);
boundSql.addParameter(offset);
return sql + " limit ? offset ?";
}
}