程序包 | 说明 |
---|---|
com.kdayun.manager.controller | |
com.kdayun.manager.entity | |
com.kdayun.manager.mapper | |
com.kdayun.manager.service | |
com.kdayun.manager.service.impl |
限定符和类型 | 方法和说明 |
---|---|
RetVo |
CoreTablesColumnController.add(CoreTablesColumn table) |
RetVo |
CoreTablesColumnController.update(CoreTablesColumn table) |
限定符和类型 | 方法和说明 |
---|---|
java.util.List<CoreTablesColumn> |
CoreTables.getColumns() |
限定符和类型 | 方法和说明 |
---|---|
void |
CoreTables.setColumns(java.util.List<CoreTablesColumn> columns) |
限定符和类型 | 方法和说明 |
---|---|
java.util.List<CoreTablesColumn> |
CoreTablesColumnMapper.selectByTableId(java.lang.String rwid)
通过表的tableId获取列集合
|
java.util.List<CoreTablesColumn> |
CoreTablesColumnMapper.selectColumnByTabsname(java.lang.String tablesname)
通过表名查询表字段
|
java.util.List<CoreTablesColumn> |
CoreTablesColumnMapper.selectColumnsByRwids(java.lang.String rwids)
通过多个rwid查询对应的列,是表模型的rwid
|
限定符和类型 | 方法和说明 |
---|---|
CoreTablesColumn |
CoreDbService.getTableColumnById(java.lang.String columnId)
通过字段id 获取字段对象
|
限定符和类型 | 方法和说明 |
---|---|
java.util.List<CoreTablesColumn> |
CoreTablesColumnService.findColumnByTabsname(java.lang.String tableName)
根据表名查询列
|
java.util.List<CoreTablesColumn> |
CoreTablesColumnService.findColumnsByTableId(java.lang.String tableId)
根据表id获取对应的列
|
java.util.Map<java.lang.String,CoreTablesColumn> |
CoreDbService.getDBColumnMap(java.lang.String tableName)
获取数据库的表的字段对象Map 这是真实已经创建的表的字段对象Map
|
java.util.List<CoreTablesColumn> |
CoreDbService.getDBColumns(java.lang.String tableName)
获取数据库的表的字段对象集合 这是真实已经创建的表的字段对象集合
|
java.util.List<CoreTablesColumn> |
CoreDbService.getTableColumnsById(java.lang.String tbId)
通过表id 获取表的所有的列集合对象
|
限定符和类型 | 方法和说明 |
---|---|
void |
CoreDbService.beforeModifyColumnCheck(CoreTablesColumn oldColumn,
CoreTablesColumn newColumn)
修改字段前的校验:重命名校验,修改字段类型校验,修改字段长度、精度校验
|
boolean |
CoreDbService.beforeModifyColumnCheckBigFieldType(CoreTablesColumn oldColumn,
CoreTablesColumn newColumn)
在修改字段类型前校验大字段与其他类型间的转换规则
|
java.lang.String[] |
CoreSqlBuilderServiceImpl.buildColumnCountSql(CoreTables table,
CoreTablesColumn column)
获取表列数量
|
java.lang.String[] |
CoreSqlBuilderServiceImpl.buildUpdateColumnCommentSql(CoreTables table,
CoreTablesColumn oldColumn,
CoreTablesColumn newColumn) |
java.lang.String[] |
CoreSqlBuilderServiceImpl.buildUpdateColumnSql(CoreTables table,
CoreTablesColumn oldColumn,
CoreTablesColumn newColumn) |
java.util.List<CoreDbService.modifyTypes> |
CoreDbService.compareColumns(CoreTablesColumn col,
CoreTablesColumn dbCol)
比较字段的是否相同
|
java.lang.Boolean |
CoreDbService.isColumnExists(CoreTables tb,
CoreTablesColumn column)
字段是否存在
|
int |
CoreTablesColumnService.modifyFromSyncColumn(CoreTablesColumn column)
同步表结构时修改字段状态
|
void |
CoreDbService.syncColumn(CoreTables tb,
CoreTablesColumn col,
java.util.Map<java.lang.String,CoreTablesColumn> dbColumnsMap)
同步模型字段到数据库
|
int[] |
CoreDbService.updateColumn(CoreTables table,
CoreTablesColumn oldColumn,
CoreTablesColumn newColumn,
java.util.List<CoreDbService.modifyTypes> changeTypes)
更新字段
|
限定符和类型 | 方法和说明 |
---|---|
int[] |
CoreDbService.addColumns(java.util.List<CoreTablesColumn> columns)
增加表模型的列
|
java.lang.String[] |
CoreSqlBuilderServiceImpl.buildAddColumnsSql(CoreTables table,
java.util.List<CoreTablesColumn> columns)
构建表对象新增字段sql语句
|
java.lang.String[] |
CoreSqlBuilderServiceImpl.buildCreateTableSql(CoreTables table,
java.util.List<CoreTablesColumn> columns,
java.util.List<CoreTablesIndex> indexs,
java.util.List<CoreTablesLink> links)
构建表对象的建表sql语句
|
java.lang.String[] |
CoreSqlBuilderServiceImpl.buildDropColumnSql(CoreTables table,
java.util.List<CoreTablesColumn> columns)
构建删除表的字段sql语句
|
java.lang.String |
CoreSqlBuilderServiceImpl.buildInsertSql(CoreTables table,
java.util.List<CoreTablesColumn> columns,
java.lang.Object entity)
构建表对象的insert语句 只有存在的值才构建新增字段
|
java.lang.String |
CoreSqlBuilderServiceImpl.buildSelectSql(CoreTables table,
java.util.List<CoreTablesColumn> columns,
java.util.Map<java.lang.String,java.lang.Object> params)
构建表的条件的select语句
|
java.lang.String |
CoreSqlBuilderServiceImpl.buildSelectSqlXml(CoreTables table,
java.util.List<CoreTablesColumn> columns,
java.util.Map<java.lang.String,java.lang.Object> params)
构建sqlxml
|
java.lang.String |
CoreSqlBuilderServiceImpl.buildUpdateSql(CoreTables table,
java.util.List<CoreTablesColumn> columns,
java.lang.Object entity)
构建表对象的Update语句
|
int[] |
CoreDbService.createTable(CoreTables table,
java.util.List<CoreTablesColumn> columns,
java.util.List<CoreTablesIndex> indexs,
java.util.List<CoreTablesLink> links)
创建表 这个函数提供无需数据库存在相关的字段,索引,约束
|
int[] |
CoreDbService.dropColumns(java.util.List<CoreTablesColumn> columns)
删除表的字段
|
java.lang.Integer |
CoreSqlBuilderServiceImpl.entityInsert(CoreTables td,
java.util.List<CoreTablesColumn> columns,
java.lang.Object dataMap)
根据模型来新增的数据
|
java.lang.Integer |
CoreSqlBuilderServiceImpl.entityUpdate(CoreTables td,
java.util.List<CoreTablesColumn> columns,
java.lang.Object dataMap)
map 更新数据库,bean不存在的属性会变成空
|
java.util.Map<java.lang.String,java.lang.String> |
CoreDbService.getBigFieldColumnNames(java.util.List<CoreTablesColumn> columns)
从字段列表中获取大字段的列名和大字段类型
|
int[] |
CoreDbService.innerAddColumns(CoreTables table,
java.util.List<CoreTablesColumn> columns)
增加表的字段 每次调用只能一个表内增加.不能多个表一次调用增加
|
int[] |
CoreDbService.innerDropColumns(CoreTables table,
java.util.List<CoreTablesColumn> columns)
删除表的字段
|
void |
CoreDbService.syncColumn(CoreTables tb,
CoreTablesColumn col,
java.util.Map<java.lang.String,CoreTablesColumn> dbColumnsMap)
同步模型字段到数据库
|
限定符和类型 | 方法和说明 |
---|---|
CoreTablesColumn |
CoreTablesColumnServiceImpl.addEntity(CoreTablesColumn entity) |
CoreTablesColumn |
CoreDbServiceImpl.getTableColumnById(java.lang.String columnId) |
限定符和类型 | 方法和说明 |
---|---|
java.util.List<CoreTablesColumn> |
CoreTablesColumnServiceImpl.findColumnByTabsname(java.lang.String tablesName) |
java.util.List<CoreTablesColumn> |
CoreTablesColumnServiceImpl.findColumnsByTableId(java.lang.String tbId) |
java.util.Map<java.lang.String,CoreTablesColumn> |
CoreDbServiceImpl.getDBColumnMap(java.lang.String tableName) |
java.util.List<CoreTablesColumn> |
CoreDbServiceImpl.getDBColumns(java.lang.String tableName) |
java.util.List<CoreTablesColumn> |
CoreDbServiceImpl.getTableColumnsById(java.lang.String tbId) |
限定符和类型 | 方法和说明 |
---|---|
CoreTablesColumn |
CoreTablesColumnServiceImpl.addEntity(CoreTablesColumn entity) |
void |
CoreDbServiceImpl.beforeModifyColumnCheck(CoreTablesColumn oldColumn,
CoreTablesColumn newColumn) |
boolean |
CoreDbServiceImpl.beforeModifyColumnCheckBigFieldType(CoreTablesColumn oldColumn,
CoreTablesColumn newColumn) |
java.util.List<CoreDbService.modifyTypes> |
CoreDbServiceImpl.compareColumns(CoreTablesColumn col,
CoreTablesColumn dbCol) |
java.lang.Boolean |
CoreDbServiceImpl.isColumnExists(CoreTables tb,
CoreTablesColumn column) |
int |
CoreTablesColumnServiceImpl.modify(CoreTablesColumn newColumn) |
int |
CoreTablesColumnServiceImpl.modifyFromSyncColumn(CoreTablesColumn column) |
void |
CoreDbServiceImpl.syncColumn(CoreTables tb,
CoreTablesColumn col,
java.util.Map<java.lang.String,CoreTablesColumn> dbColumnsMap) |
int[] |
CoreDbServiceImpl.updateColumn(CoreTables table,
CoreTablesColumn oldColumn,
CoreTablesColumn newColumn,
java.util.List<CoreDbService.modifyTypes> changeTypes) |
限定符和类型 | 方法和说明 |
---|---|
int[] |
CoreDbServiceImpl.addColumns(java.util.List<CoreTablesColumn> columns) |
int[] |
CoreDbServiceImpl.createTable(CoreTables table,
java.util.List<CoreTablesColumn> columns,
java.util.List<CoreTablesIndex> indexs,
java.util.List<CoreTablesLink> links) |
int[] |
CoreDbServiceImpl.dropColumns(java.util.List<CoreTablesColumn> columns) |
java.util.Map<java.lang.String,java.lang.String> |
CoreDbServiceImpl.getBigFieldColumnNames(java.util.List<CoreTablesColumn> columns) |
int[] |
CoreDbServiceImpl.innerAddColumns(CoreTables table,
java.util.List<CoreTablesColumn> columns) |
int[] |
CoreDbServiceImpl.innerDropColumns(CoreTables table,
java.util.List<CoreTablesColumn> columns) |
void |
CoreDbServiceImpl.syncColumn(CoreTables tb,
CoreTablesColumn col,
java.util.Map<java.lang.String,CoreTablesColumn> dbColumnsMap) |