mirror of
https://github.com/CodePhiliaX/Chat2DB.git
synced 2025-09-25 16:13:24 +08:00
support view trigger producer function
This commit is contained in:
@ -11,9 +11,9 @@ import jakarta.validation.constraints.NotEmpty;
|
||||
*/
|
||||
public interface DBManage {
|
||||
|
||||
|
||||
/**
|
||||
* Create connection
|
||||
*
|
||||
* @param connectInfo
|
||||
*/
|
||||
Connection getConnection(ConnectInfo connectInfo);
|
||||
@ -21,53 +21,54 @@ public interface DBManage {
|
||||
/**
|
||||
* @param database
|
||||
*/
|
||||
void connectDatabase(Connection connection,String database);
|
||||
void connectDatabase(Connection connection, String database);
|
||||
|
||||
/**
|
||||
* 修改数据库名称
|
||||
*
|
||||
* @param databaseName
|
||||
* @param newDatabaseName
|
||||
*/
|
||||
void modifyDatabase(Connection connection,String databaseName, String newDatabaseName);
|
||||
|
||||
void modifyDatabase(Connection connection, String databaseName, String newDatabaseName);
|
||||
|
||||
/**
|
||||
* 创建数据库
|
||||
*
|
||||
* @param databaseName
|
||||
*/
|
||||
void createDatabase(Connection connection,String databaseName);
|
||||
|
||||
void createDatabase(Connection connection, String databaseName);
|
||||
|
||||
/**
|
||||
* 删除数据库
|
||||
*
|
||||
* @param databaseName
|
||||
*/
|
||||
void dropDatabase(Connection connection,String databaseName);
|
||||
|
||||
|
||||
void dropDatabase(Connection connection, String databaseName);
|
||||
|
||||
/**
|
||||
* 创建schema
|
||||
*
|
||||
* @param databaseName
|
||||
* @param schemaName
|
||||
*/
|
||||
void createSchema(Connection connection,String databaseName, String schemaName);
|
||||
void createSchema(Connection connection, String databaseName, String schemaName);
|
||||
|
||||
/**
|
||||
* 删除schema
|
||||
*
|
||||
* @param databaseName
|
||||
* @param schemaName
|
||||
*/
|
||||
void dropSchema(Connection connection,String databaseName, String schemaName);
|
||||
void dropSchema(Connection connection, String databaseName, String schemaName);
|
||||
|
||||
/**
|
||||
* 修改schema
|
||||
*
|
||||
* @param databaseName
|
||||
* @param schemaName
|
||||
* @param newSchemaName
|
||||
*/
|
||||
void modifySchema(Connection connection,String databaseName, String schemaName, String newSchemaName);
|
||||
|
||||
void modifySchema(Connection connection, String databaseName, String schemaName, String newSchemaName);
|
||||
|
||||
/**
|
||||
* 删除表结构
|
||||
@ -77,4 +78,34 @@ public interface DBManage {
|
||||
* @return
|
||||
*/
|
||||
void dropTable(Connection connection,@NotEmpty String databaseName, String schemaName, @NotEmpty String tableName);
|
||||
|
||||
/**
|
||||
* 删除函数
|
||||
*
|
||||
* @param databaseName
|
||||
* @param functionName
|
||||
* @return
|
||||
*/
|
||||
void dropFunction(Connection connection, @NotEmpty String databaseName, String schemaName,
|
||||
@NotEmpty String functionName);
|
||||
|
||||
/**
|
||||
* 删除触发器
|
||||
*
|
||||
* @param databaseName
|
||||
* @param triggerName
|
||||
* @return
|
||||
*/
|
||||
void dropTrigger(Connection connection, @NotEmpty String databaseName, String schemaName,
|
||||
@NotEmpty String triggerName);
|
||||
|
||||
/**
|
||||
* 删除存储过程
|
||||
*
|
||||
* @param databaseName
|
||||
* @param triggerName
|
||||
* @return
|
||||
*/
|
||||
void dropProcedure(Connection connection, @NotEmpty String databaseName, String schemaName,
|
||||
@NotEmpty String triggerName);
|
||||
}
|
Reference in New Issue
Block a user