public class MetadataFactory extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static Log |
log |
static String |
THREAD_LOCK |
protected static final transient Log log
public static MetadataFactory getInstance(String key)
public void connect()
public String getDataTypeJsonStr() throws DAOException
DAOExceptionpublic List<SqlExcuteInfo> getSqlCountInfo()
public List<ProfiledConnectionEntry> getSqlExcuteInfos(SqlType type)
public void startSqlMonitor()
public void stopSqlMonitor()
public void resetStatistics()
public void reLoadTableInfo(String tableName) throws DAOException
DAOExceptionpublic void createTableByInfo(TableInfo info) throws DAOException
info - SQLExceptionDAOExceptionpublic List<String> getTableNamesFromDb(String str) throws DAOException
str - 表名前缀,可以为nullSQLExceptionDAOExceptionpublic List<TableInfo> getTableInfos(String str) throws DAOException
DAOExceptionpublic void clear(String tableName) throws DAOException
DAOExceptionpublic void clearAll()
public TableInfo getTableInfo(String tableName) throws DAOException
DAOExceptionpublic void sortColIndex(String tableName, ColInfo colInfo, String nextColName) throws DAOException
DAOExceptionpublic void dropTable(List<String> tableNames) throws DAOException
DAOExceptionpublic void addPk(String tableName, String pkName) throws DAOException
DAOExceptionpublic void delCols(String tableName, List<String> colNames) throws DAOException
DAOExceptionpublic void delPk(String tableName, String pkName) throws DAOException
DAOExceptionpublic TableInfo getInfoByClass(Class clazz) throws DAOException
DAOExceptionpublic void addCols(String tableName, List<ColInfo> cols) throws DAOException
DAOExceptionpublic void modifyTableCols(String tableName, List<ColInfo> cols) throws DAOException
DAOExceptionpublic void initTable(TableInfo tableInfo) throws DAOException
tableInfo - SQLExceptionDAOExceptionpublic void modifyTableCnname(List<TableInfo> tabs) throws DAOException
tabs - SQLExceptionDAOExceptionCopyright © 2023 onecode. All rights reserved.