类 TableManagerService
- java.lang.Object
-
- net.risesoft.service.form.TableManagerService
-
@Service public class TableManagerService extends Object
- 作者:
- qinman, zhangchongjie
- Date:
- 2022/12/20
-
-
构造器概要
构造器 构造器 说明 TableManagerService(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate4Tenant, Y9TableRepository y9TableRepository, Y9TableFieldRepository y9TableFieldRepository)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 net.risesoft.pojo.Y9Result<Object>addFieldToTable(Y9Table td, List<net.risesoft.y9.sqlddl.pojo.DbColumn> dbcs)修改表结构net.risesoft.pojo.Y9Result<Object>buildTable(Y9Table td, List<net.risesoft.y9.sqlddl.pojo.DbColumn> dbcs)创建表结构voidgetAllFieldName(String tableId)按顺序提取定义的字段protected StringgetAllPrimaryKeyFields(String tableId)获取所有主键字段Map<String,Object>getDataSourceTableNames()返回所有的业务表Map<String,Object>getExistTableFields(String tableId)返回指定表中存在的字段StringgetInsertSqlStatement(String tableName, ArrayList fieldList)对应表的insert语句StringgetPreFieldName(String fieldName)返回前一字段的名称StringgetUpdateSqlStatement(String tableName)对应表的update语句voidsaveOrUpdate(Y9Table table)
-
-
-
构造器详细资料
-
TableManagerService
public TableManagerService(@Qualifier("jdbcTemplate4Tenant") org.springframework.jdbc.core.JdbcTemplate jdbcTemplate4Tenant, Y9TableRepository y9TableRepository, Y9TableFieldRepository y9TableFieldRepository)
-
-
方法详细资料
-
addFieldToTable
public net.risesoft.pojo.Y9Result<Object> addFieldToTable(Y9Table td, List<net.risesoft.y9.sqlddl.pojo.DbColumn> dbcs)
修改表结构- 参数:
td-dbcs-- 返回:
- 抛出:
Exception
-
buildTable
public net.risesoft.pojo.Y9Result<Object> buildTable(Y9Table td, List<net.risesoft.y9.sqlddl.pojo.DbColumn> dbcs)
创建表结构- 参数:
td-dbcs-- 返回:
-
getAllFieldName
public void getAllFieldName(String tableId)
按顺序提取定义的字段- 参数:
tableId-
-
getAllPrimaryKeyFields
protected String getAllPrimaryKeyFields(String tableId) throws Exception
获取所有主键字段- 参数:
tableId-- 返回:
- 抛出:
Exception
-
getExistTableFields
public Map<String,Object> getExistTableFields(String tableId)
返回指定表中存在的字段- 参数:
tableId-- 返回:
-
getInsertSqlStatement
public String getInsertSqlStatement(String tableName, ArrayList fieldList)
对应表的insert语句- 参数:
tableName-fieldList-- 返回:
-
getUpdateSqlStatement
public String getUpdateSqlStatement(String tableName)
对应表的update语句- 参数:
tableName-- 返回:
-
-