mirror of
https://gitee.com/ssssssss-team/magic-api.git
synced 2026-06-09 18:32:16 +08:00
新增国产化数据库人大金仓kingbase方言适配
This commit is contained in:
@@ -24,6 +24,7 @@ public class DialectAdapter {
|
||||
add(new SQLServerDialect());
|
||||
add(new SQLServer2005Dialect());
|
||||
add(new DmDialect());
|
||||
add(new KingbaseSQLDialect());
|
||||
}
|
||||
|
||||
public void add(Dialect dialect) {
|
||||
|
||||
@@ -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 ?";
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user