mirror of https://gitee.com/stylefeng/roses
【8.0.1】更新sql接口规范
parent
5a819053f3
commit
9f2e6e83a1
|
@ -36,17 +36,22 @@ public enum DbTypeEnum {
|
||||||
/**
|
/**
|
||||||
* 达梦(使用oracle的mapping.xml)
|
* 达梦(使用oracle的mapping.xml)
|
||||||
*/
|
*/
|
||||||
DM("jdbc:dm", "oracle", "select 1 from dual"),
|
DM("jdbc:dm", "dm", "select 1 from dual"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 海量数据库
|
* 海量数据库
|
||||||
*/
|
*/
|
||||||
VAST_DATA("jdbc:vastbase", "pgsql", "select version()"),
|
VAST_DATA("jdbc:vastbase", "vastbase", "select version()"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 人大金仓
|
* 人大金仓
|
||||||
*/
|
*/
|
||||||
KING_BASE("jdbc:kingbase8", "pgsql", "select version()");
|
KING_BASE("jdbc:kingbase8", "kingbase8", "select version()"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 华为OpenGauss
|
||||||
|
*/
|
||||||
|
OPEN_GAUSS("jdbc:opengauss", "opengauss", "select version()");
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* spring.datasource.url中包含的关键字
|
* spring.datasource.url中包含的关键字
|
||||||
|
|
|
@ -65,6 +65,9 @@ public abstract class AbstractSql {
|
||||||
if (jdbcUrl.contains(DbTypeEnum.KING_BASE.getUrlWords())) {
|
if (jdbcUrl.contains(DbTypeEnum.KING_BASE.getUrlWords())) {
|
||||||
return kingbase();
|
return kingbase();
|
||||||
}
|
}
|
||||||
|
if (jdbcUrl.contains(DbTypeEnum.OPEN_GAUSS.getUrlWords())) {
|
||||||
|
return openGauss();
|
||||||
|
}
|
||||||
return mysql();
|
return mysql();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -131,4 +134,13 @@ public abstract class AbstractSql {
|
||||||
*/
|
*/
|
||||||
protected abstract String vastbase();
|
protected abstract String vastbase();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 华为的OpenGauss sql
|
||||||
|
*
|
||||||
|
* @return 具体的sql
|
||||||
|
* @author fengshuonan
|
||||||
|
* @since 2023/10/20 13:46
|
||||||
|
*/
|
||||||
|
protected abstract String openGauss();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -73,4 +73,9 @@ public class CreateDatabaseSql extends AbstractSql {
|
||||||
return pgSql();
|
return pgSql();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected String openGauss() {
|
||||||
|
return pgSql();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -71,4 +71,9 @@ public class DropDatabaseSql extends AbstractSql {
|
||||||
return pgSql();
|
return pgSql();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected String openGauss() {
|
||||||
|
return pgSql();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -71,4 +71,9 @@ public class GetDatabasesSql extends AbstractSql {
|
||||||
return pgSql();
|
return pgSql();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected String openGauss() {
|
||||||
|
return pgSql();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -87,4 +87,9 @@ public class TableFieldListSql extends AbstractSql {
|
||||||
return pgSql();
|
return pgSql();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected String openGauss() {
|
||||||
|
return pgSql();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -90,4 +90,9 @@ public class TableListSql extends AbstractSql {
|
||||||
return pgSql();
|
return pgSql();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected String openGauss() {
|
||||||
|
return pgSql();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -47,4 +47,9 @@ public class AddDatabaseInfoSql extends AbstractSql {
|
||||||
return pgSql();
|
return pgSql();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected String openGauss() {
|
||||||
|
return pgSql();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -70,4 +70,10 @@ public class DatabaseListSql extends AbstractSql {
|
||||||
protected String vastbase() {
|
protected String vastbase() {
|
||||||
return pgSql();
|
return pgSql();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected String openGauss() {
|
||||||
|
return pgSql();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -70,4 +70,10 @@ public class DeleteDatabaseInfoSql extends AbstractSql {
|
||||||
protected String vastbase() {
|
protected String vastbase() {
|
||||||
return pgSql();
|
return pgSql();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected String openGauss() {
|
||||||
|
return pgSql();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue