use of com.hccake.ballcat.codegen.database.TableInfoMapper in project ballcat-codegen by ballcat-projects.
the class TableInfoQuery method queryTableDetails.
/**
* 查询指定表的详细信息
* @param tableName 表名称
* @return TableDetails
*/
public TableDetails queryTableDetails(String tableName) {
DbType dbType = getDbType();
TableInfoMapper baseMapper = tableInfoMapperMap.get(dbType);
// 查询表信息
TableInfo tableInfo = baseMapper.queryTableInfo(tableName);
// 查询列信息
List<ColumnInfo> columnInfoList = baseMapper.listColumnInfo(tableName);
TableDetails tableDetails = new TableDetails();
tableDetails.setDbType(dbType);
tableDetails.setTableName(tableInfo.getTableName());
tableDetails.setEngine(tableInfo.getEngine());
tableDetails.setTableComment(tableInfo.getTableComment());
tableDetails.setCreateTime(tableInfo.getCreateTime());
tableDetails.setColumnInfos(columnInfoList);
return tableDetails;
}
Aggregations