public interface CoreDbService
限定符和类型 | 接口和说明 |
---|---|
static class |
CoreDbService.modifyTypes |
限定符和类型 | 方法和说明 |
---|---|
int[] |
addColumns(java.util.List<CoreTablesColumn> columns)
增加表模型的列
|
int[] |
addIndexs(java.util.List<CoreTablesIndex> indexs)
添加表模型的索引
|
int[] |
addLinks(java.util.List<CoreTablesLink> links)
添加约束
|
void |
beforeModifyColumnCheck(CoreTablesColumn oldColumn,
CoreTablesColumn newColumn)
修改字段前的校验:重命名校验,修改字段类型校验,修改字段长度、精度校验
|
boolean |
beforeModifyColumnCheckBigFieldType(CoreTablesColumn oldColumn,
CoreTablesColumn newColumn)
在修改字段类型前校验大字段与其他类型间的转换规则
|
java.util.List<CoreDbService.modifyTypes> |
compareColumns(CoreTablesColumn col,
CoreTablesColumn dbCol)
比较字段的是否相同
|
java.lang.Boolean |
compareIndexs(CoreTablesIndex index,
CoreTablesIndex dbindex)
比较索引是否相同
|
int[] |
createDbTable(CoreTables table)
根据模型创建数据库表
|
int[] |
createTable(CoreTables table,
java.util.List<CoreTablesColumn> columns,
java.util.List<CoreTablesIndex> indexs,
java.util.List<CoreTablesLink> links)
创建表 这个函数提供无需数据库存在相关的字段,索引,约束
|
void |
createTableFromJsonModel(CoreTables table)
创建物理表
|
int[] |
dropColumns(java.util.List<CoreTablesColumn> columns)
删除表的字段
|
int[] |
dropIndexs(java.util.List<CoreTablesIndex> indexs)
删除表模型的索引
|
int[] |
dropLinks(java.util.List<CoreTablesLink> links)
删除约束
|
int[] |
dropTable(CoreTables table)
删除表
|
java.util.List<java.lang.String> |
getAllTable(java.lang.String condition)
获取所有用户数据库表名列表
|
java.util.Map<java.lang.String,java.lang.String> |
getBigFieldColumnNames(java.util.List<CoreTablesColumn> columns)
从字段列表中获取大字段的列名和大字段类型
|
java.util.Map<java.lang.String,CoreTablesColumn> |
getDBColumnMap(java.lang.String tableName)
获取数据库的表的字段对象Map 这是真实已经创建的表的字段对象Map
|
java.util.List<CoreTablesColumn> |
getDBColumns(java.lang.String tableName)
获取数据库的表的字段对象集合 这是真实已经创建的表的字段对象集合
|
java.util.Map<java.lang.String,CoreTablesIndex> |
getDBIndexs(java.lang.String tableName)
获取数据库的表的索引对象 这是真实已经创建的表的索引对象
|
CoreTables |
getDBTable(java.lang.String tableName)
获取数据库的表的对象 这是真实已经创建的表的对象
|
java.lang.Boolean |
getInitSystem()
平台是否初始化标志
|
Serializer |
getNewModelSerializer()
获取模型序列化对象
|
CoreTables |
getTableById(java.lang.String tbId)
通过表id获取表模型对象
|
CoreTablesColumn |
getTableColumnById(java.lang.String columnId)
通过字段id 获取字段对象
|
java.util.List<CoreTablesColumn> |
getTableColumnsById(java.lang.String tbId)
通过表id 获取表的所有的列集合对象
|
CoreTablesIndex |
getTableIndexById(java.lang.String indexId)
通过索引id 获取索引对象
|
java.util.List<CoreTablesIndex> |
getTableIndexsById(java.lang.String tbId)
通过表id获取表模型的索引对象集合
|
CoreTablesLink |
getTableLinkById(java.lang.String linkId)
通过约束id 获取约束对象
|
java.util.List<CoreTablesLink> |
getTableLinksById(java.lang.String tbId)
通过表id获取表模型的约束对象集合
|
java.util.List<CoreTables> |
getTableModelFromDataBaseStructure(java.lang.String condition)
根据条件获取表模型对象集合
|
int |
getTableRecordCount(CoreTables tb)
获取表的数据记录数
|
int[] |
initDataBase()
数据库初始化 创建系统表等
|
int[] |
innerAddColumns(CoreTables table,
java.util.List<CoreTablesColumn> columns)
增加表的字段 每次调用只能一个表内增加.不能多个表一次调用增加
|
int[] |
innerAddIndexs(CoreTables table,
java.util.List<CoreTablesIndex> indexs)
建立表的索引 每次调用只能一个表内增加.不能多个表一次调用增加
|
int[] |
innerAddLinks(CoreTables table,
java.util.List<CoreTablesLink> links)
增加约束 注意:每次调用只能一个表内增加.不能多个表一次调用增加
|
int[] |
innerDropColumns(CoreTables table,
java.util.List<CoreTablesColumn> columns)
删除表的字段
|
int[] |
innerDropIndexs(CoreTables table,
java.util.List<CoreTablesIndex> indexs)
建立表的索引 注意:每次调用只能一个表内增加.不能多个表一次调用增加
|
int[] |
innerDropLinks(CoreTables table,
java.util.List<CoreTablesLink> links)
删除约束
|
void |
insertModelFromJsonModel(CoreTables jsonModel)
导入Json模型的表, 列,索引,约束到模型表
|
void |
insertOrUpdateRowFromJsonModelRows(CoreTables table,
java.lang.String bigFieldFilePath)
插入或更新模型的数据库记录,如果记录存在则更新,否则执行插入
|
void |
insertRowFromJsonModelRows(CoreTables table,
java.lang.String bigFieldFilePath)
导入模型的数据库记录
|
java.lang.Boolean |
isColumnExists(CoreTables tb,
CoreTablesColumn column)
字段是否存在
|
java.lang.Boolean |
isIndexExists(CoreTables tb,
CoreTablesIndex index)
索引是否存在
|
java.lang.Boolean |
isLinkExists(CoreTables tb,
CoreTablesLink link)
约束是否存在
|
java.lang.Boolean |
isTableExists(CoreTables tb)
表是否存在
|
void |
setInitSystem(java.lang.Boolean isInit)
设置开始初始化标志
|
void |
syncColumn(CoreTables tb,
CoreTablesColumn col,
java.util.Map<java.lang.String,CoreTablesColumn> dbColumnsMap)
同步模型字段到数据库
|
void |
syncIndex(CoreTables tb)
同步索引到数据库
|
void |
syncModelFromJsonModel(CoreTables jsonModel,
java.lang.String bigFieldFilePath)
同步jsonModel模型到表模型
|
void |
syncModelFromJsonModel(java.io.File modelFile)
同步模型到表模型
|
void |
syncModelFromJsonModel(java.net.URL url)
同步模型到表模型
|
void |
syncModelIndexFromJsonModel(CoreTables table)
同步模型索引
|
CoreTables |
syncTableByDBModel(CoreTables tb)
同步数据库表模型到数据库物理表 表结构同步
|
CoreTables |
syncTableByJsonModel(CoreTables tb,
java.lang.String bigFieldFilePath)
同步json模型到数据库物理表 包含结构与数据
|
int[] |
updateColumn(CoreTables table,
CoreTablesColumn oldColumn,
CoreTablesColumn newColumn,
java.util.List<CoreDbService.modifyTypes> changeTypes)
更新字段
|
int[] |
updateIndexs(CoreTables table,
java.util.List<CoreTablesIndex> indexs,
java.util.List<CoreTablesIndex> oldIndexs)
更新索引
|
int[] |
updateLinks(CoreTables table,
java.util.List<CoreTablesLink> links,
java.util.List<CoreTablesLink> oldLinks)
更新约束
|
int[] |
updateTable(CoreTables table)
更新表
|
CoreTables getTableById(java.lang.String tbId) throws java.lang.Exception
tbId
- 表模型rwidjava.lang.Exception
- 出错会抛出异常java.util.List<CoreTablesColumn> getTableColumnsById(java.lang.String tbId) throws java.lang.Exception
tbId
- 表模型rwidjava.lang.Exception
- 出错会抛出异常CoreTablesColumn getTableColumnById(java.lang.String columnId)
columnId
- 列IDjava.util.List<CoreTablesIndex> getTableIndexsById(java.lang.String tbId)
tbId
- 表模型rwidCoreTablesIndex getTableIndexById(java.lang.String indexId)
indexId
- 索引idjava.util.List<CoreTablesLink> getTableLinksById(java.lang.String tbId)
tbId
- 表模型rwidCoreTablesLink getTableLinkById(java.lang.String linkId)
linkId
- 约束idint[] dropTable(CoreTables table) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException
table
- 表对象freemarker.template.TemplateNotFoundException
- 模板没找到freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 模板错误java.sql.SQLException
- 出错抛出数据库异常int[] innerDropColumns(CoreTables table, java.util.List<CoreTablesColumn> columns) throws java.lang.Exception
table
- 表模型实体columns
- 表模型列实体Listfreemarker.template.TemplateNotFoundException
- 模板没找到freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 模板错误java.sql.SQLException
- 出错抛出数据库异常InvalidListSizeParamException
- list的size出错java.lang.Exception
- 出错会抛出异常int[] dropColumns(java.util.List<CoreTablesColumn> columns) throws java.lang.Exception
columns
- 模型字段集合java.lang.Exception
- 出错会抛出异常int[] innerAddColumns(CoreTables table, java.util.List<CoreTablesColumn> columns) throws java.lang.Exception
table
- 表模型实体对象columns
- 模型字段集合java.lang.Exception
- 出错会抛出异常int[] addColumns(java.util.List<CoreTablesColumn> columns) throws java.lang.Exception
columns
- 模型字段集合java.lang.Exception
- 出错会抛出异常int[] updateColumn(CoreTables table, CoreTablesColumn oldColumn, CoreTablesColumn newColumn, java.util.List<CoreDbService.modifyTypes> changeTypes) throws java.lang.Exception
table
- 表模型实体对象oldColumn
- 旧的表模型的列实体实例newColumn
- 新的表模型的列实体实例changeTypes
- 修改类型java.lang.Exception
- 出错会抛出异常int[] innerAddIndexs(CoreTables table, java.util.List<CoreTablesIndex> indexs) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException, InvalidListSizeParamException
table
- 表模型实体indexs
- 表模型索引listfreemarker.template.TemplateNotFoundException
- 模板没找到freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 模板错误java.sql.SQLException
- 出错抛出数据库异常InvalidListSizeParamException
- list的size出错int[] addIndexs(java.util.List<CoreTablesIndex> indexs) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException, InvalidListSizeParamException
indexs
- 表模型索引listfreemarker.template.TemplateNotFoundException
- 模板没找到freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 模板错误java.sql.SQLException
- 出错抛出数据库异常InvalidListSizeParamException
- list的size出错int[] updateIndexs(CoreTables table, java.util.List<CoreTablesIndex> indexs, java.util.List<CoreTablesIndex> oldIndexs) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException, InvalidListSizeParamException
table
- 表模型实体indexs
- 表模型索引listoldIndexs
- 旧索引实体实例Listfreemarker.template.TemplateNotFoundException
- 模板没找到freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 模板错误java.sql.SQLException
- 出错抛出数据库异常InvalidListSizeParamException
- list的size出错int[] innerDropIndexs(CoreTables table, java.util.List<CoreTablesIndex> indexs) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException, InvalidListSizeParamException
table
- 表模型实体indexs
- 表模型索引listfreemarker.template.TemplateNotFoundException
- 模板没找到freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 模板错误java.sql.SQLException
- 出错抛出数据库异常InvalidListSizeParamException
- list的size出错int[] dropIndexs(java.util.List<CoreTablesIndex> indexs) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException, InvalidListSizeParamException
indexs
- 表模型索引listfreemarker.template.TemplateNotFoundException
- 模板没找到freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 模板错误java.sql.SQLException
- 出错抛出数据库异常InvalidListSizeParamException
- list的size出错int[] innerAddLinks(CoreTables table, java.util.List<CoreTablesLink> links) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException, InvalidListSizeParamException
table
- 表对象links
- 约束的集合freemarker.template.TemplateNotFoundException
- 模板没找到freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 模板错误java.sql.SQLException
- 出错抛出数据库异常InvalidListSizeParamException
- list的size出错int[] addLinks(java.util.List<CoreTablesLink> links) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException, InvalidListSizeParamException
links
- 约束Listfreemarker.template.TemplateNotFoundException
- 模板没找到freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 模板错误java.sql.SQLException
- 出错抛出数据库异常InvalidListSizeParamException
- list的size出错int[] updateLinks(CoreTables table, java.util.List<CoreTablesLink> links, java.util.List<CoreTablesLink> oldLinks) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException, InvalidListSizeParamException
table
- 表模型实体links
- 约束ListoldLinks
- 旧约束Listfreemarker.template.TemplateNotFoundException
- 模板没找到freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 模板错误java.sql.SQLException
- 出错抛出数据库异常InvalidListSizeParamException
- list的size出错int[] updateTable(CoreTables table) throws java.lang.Exception
table
- 表模型实体java.lang.Exception
- 出错会抛出异常int[] innerDropLinks(CoreTables table, java.util.List<CoreTablesLink> links) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException, InvalidListSizeParamException
table
- 表模型实体links
- 约束实体Listfreemarker.template.TemplateNotFoundException
- 模板没找到freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 模板错误java.sql.SQLException
- 出错抛出数据库异常InvalidListSizeParamException
- list的size出错int[] dropLinks(java.util.List<CoreTablesLink> links) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException, InvalidListSizeParamException
links
- 约束Listfreemarker.template.TemplateNotFoundException
- 模板没找到freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 模板错误java.sql.SQLException
- 出错抛出数据库异常InvalidListSizeParamException
- list的size出错java.lang.Boolean isTableExists(CoreTables tb) throws java.lang.Exception
tb
- 表实体对象java.lang.Exception
- 出错会抛出异常java.lang.Boolean isColumnExists(CoreTables tb, CoreTablesColumn column) throws java.lang.Exception
tb
- 表实体对象column
- 表模型约束实体实例java.lang.Exception
- 出错会抛出异常java.lang.Boolean isLinkExists(CoreTables tb, CoreTablesLink link) throws java.lang.Exception
tb
- 表实体对象link
- 表实体对象java.lang.Exception
- 出错会抛出异常java.lang.Boolean isIndexExists(CoreTables tb, CoreTablesIndex index) throws java.lang.Exception
tb
- 表实体对象index
- 索引实体对象java.lang.Exception
- 出错会抛出异常int getTableRecordCount(CoreTables tb)
tb
- 表模型实体实例int[] createTable(CoreTables table, java.util.List<CoreTablesColumn> columns, java.util.List<CoreTablesIndex> indexs, java.util.List<CoreTablesLink> links) throws java.lang.Exception
table
- 表对象columns
- 表字段列表indexs
- 表索引列表links
- 表约束列表java.lang.Exception
- 出错会抛出异常int[] createDbTable(CoreTables table) throws java.lang.Exception
table
- 表模型实体java.lang.Exception
- 出错会抛出异常int[] initDataBase() throws java.io.IOException, freemarker.template.TemplateException, NotExistsColumnsForTableException, java.sql.SQLException
java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 模板错误NotExistsColumnsForTableException
- 列不存在错误java.sql.SQLException
- 出错抛出数据库异常CoreTables getDBTable(java.lang.String tableName) throws java.lang.Exception
tableName
- 表名java.lang.Exception
- 出错会抛出异常java.util.Map<java.lang.String,CoreTablesColumn> getDBColumnMap(java.lang.String tableName) throws java.lang.Exception
tableName
- 表名java.lang.Exception
- 出错会抛出异常java.util.List<CoreTablesColumn> getDBColumns(java.lang.String tableName) throws java.lang.Exception
tableName
- 表模型表编号java.lang.Exception
- 出错会抛出异常java.util.Map<java.lang.String,CoreTablesIndex> getDBIndexs(java.lang.String tableName) throws java.lang.Exception
tableName
- 表名java.lang.Exception
- 出错会抛出异常java.lang.Boolean compareIndexs(CoreTablesIndex index, CoreTablesIndex dbindex)
index
- 模型的索引dbindex
- 数据库的索引java.util.List<CoreDbService.modifyTypes> compareColumns(CoreTablesColumn col, CoreTablesColumn dbCol) throws java.lang.Exception
col
- 表模型的字段对象dbCol
- 数据库字段对象java.lang.Exception
- 出错会抛出异常void beforeModifyColumnCheck(CoreTablesColumn oldColumn, CoreTablesColumn newColumn) throws java.lang.Exception
oldColumn
- 旧的表模型的列实体实例newColumn
- 新的表模型的列实体实例java.lang.Exception
- 出错会抛出异常boolean beforeModifyColumnCheckBigFieldType(CoreTablesColumn oldColumn, CoreTablesColumn newColumn) throws java.lang.Exception
oldColumn
- 旧的表模型的列实体实例newColumn
- 新的表模型的列实体实例java.lang.Exception
- 出错会抛出异常void syncColumn(CoreTables tb, CoreTablesColumn col, java.util.Map<java.lang.String,CoreTablesColumn> dbColumnsMap) throws java.lang.Exception
tb
- 表模型实体实例col
- 表模型的字段对象dbColumnsMap
- 数据库字段列表mapjava.lang.Exception
- 出错会抛出异常CoreTables syncTableByDBModel(CoreTables tb) throws java.lang.Exception
tb
- 表模型实体实例java.lang.Exception
- 出错会抛出异常CoreTables syncTableByJsonModel(CoreTables tb, java.lang.String bigFieldFilePath) throws java.lang.Exception
tb
- 表模型实体实例bigFieldFilePath
- 大字段文件路径,如果不存在大字段文件,此参数设置为nulljava.lang.Exception
- 出错会抛出异常void syncIndex(CoreTables tb) throws java.lang.Exception
tb
- 表模型实体实例java.lang.Exception
- 出错会抛出异常java.lang.Boolean getInitSystem()
void setInitSystem(java.lang.Boolean isInit)
isInit
- 是否初始化void createTableFromJsonModel(CoreTables table) throws java.lang.Exception
table
- 表模型实体实例java.lang.Exception
- 出错会抛出异常void insertRowFromJsonModelRows(CoreTables table, java.lang.String bigFieldFilePath) throws java.lang.Exception
table
- 表模型实体实例bigFieldFilePath
- 大字段文件路径,如果没有大字段文件,此参数设置为nulljava.lang.Exception
- 出错会抛出异常void insertOrUpdateRowFromJsonModelRows(CoreTables table, java.lang.String bigFieldFilePath) throws java.lang.Exception
table
- 表模型实体实例bigFieldFilePath
- 大字段文件路径,如果没有大字段文件,此参数设置为nulljava.lang.Exception
- 出错会抛出异常void insertModelFromJsonModel(CoreTables jsonModel) throws java.lang.Exception
jsonModel
- json序列化出来的模型java.lang.Exception
- 出错会抛出异常void syncModelFromJsonModel(CoreTables jsonModel, java.lang.String bigFieldFilePath) throws java.lang.Exception
jsonModel
- json序列化出来的模型bigFieldFilePath
- 大字段文件路径,如果不存在大字段,此字段设置为nulljava.lang.Exception
- 出错会抛出异常void syncModelFromJsonModel(java.io.File modelFile) throws java.lang.Exception
modelFile
- 模型的文件对象java.lang.Exception
- 出错会抛出异常void syncModelFromJsonModel(java.net.URL url) throws java.lang.Exception
url
- 模型的文件路径java.lang.Exception
- 出错会抛出异常void syncModelIndexFromJsonModel(CoreTables table) throws java.lang.Exception
table
- 表模型实体java.lang.Exception
- 出错会抛出异常Serializer getNewModelSerializer()
java.util.List<java.lang.String> getAllTable(java.lang.String condition) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException
condition
- 过滤条件 只能使用 TABLE_NAME 来过滤 如 " AND TABLE_NAME='XXX'" 就是sql
中where后面的条件格式java.sql.SQLException
- 出错抛出数据库异常freemarker.template.TemplateException
- 模板错误java.io.IOException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.template.TemplateNotFoundException
- 模板没找到java.util.List<CoreTables> getTableModelFromDataBaseStructure(java.lang.String condition) throws java.lang.Exception
condition
- 过滤条件 只能使用 TABLE_NAME 来过滤 如 " AND TABLE_NAME='XXX'" 就是sql
中where后面的条件格式java.lang.Exception
- 出错会抛出异常java.util.Map<java.lang.String,java.lang.String> getBigFieldColumnNames(java.util.List<CoreTablesColumn> columns)
columns
- 表模型列实体List