【8.0.1】更新sql接口规范

pull/57/head
fengshuonan 2023-10-20 17:31:16 +08:00
parent 5a819053f3
commit 9f2e6e83a1
10 changed files with 62 additions and 3 deletions

View File

@ -36,17 +36,22 @@ public enum DbTypeEnum {
/** /**
* 使oraclemapping.xml * 使oraclemapping.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

View File

@ -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();
} }

View File

@ -73,4 +73,9 @@ public class CreateDatabaseSql extends AbstractSql {
return pgSql(); return pgSql();
} }
@Override
protected String openGauss() {
return pgSql();
}
} }

View File

@ -71,4 +71,9 @@ public class DropDatabaseSql extends AbstractSql {
return pgSql(); return pgSql();
} }
@Override
protected String openGauss() {
return pgSql();
}
} }

View File

@ -71,4 +71,9 @@ public class GetDatabasesSql extends AbstractSql {
return pgSql(); return pgSql();
} }
@Override
protected String openGauss() {
return pgSql();
}
} }

View File

@ -87,4 +87,9 @@ public class TableFieldListSql extends AbstractSql {
return pgSql(); return pgSql();
} }
@Override
protected String openGauss() {
return pgSql();
}
} }

View File

@ -90,4 +90,9 @@ public class TableListSql extends AbstractSql {
return pgSql(); return pgSql();
} }
@Override
protected String openGauss() {
return pgSql();
}
} }

View File

@ -47,4 +47,9 @@ public class AddDatabaseInfoSql extends AbstractSql {
return pgSql(); return pgSql();
} }
@Override
protected String openGauss() {
return pgSql();
}
} }

View File

@ -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();
}
} }

View File

@ -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();
}
} }