package com.artfess.table.meta; import com.artfess.table.model.Table; import java.util.List; import java.util.Map; /** * 表元数据 * * @author heyifan * @company 阿特菲斯信息技术有限公司 * @email heyf@jee-soft.cn * @date 2018年4月25日 */ public interface ITableMeta { /** * 根据表名,取得表模型。此处对表名进行非模糊匹配。 * * @param tableName 表名 * @return 表模型 */ Table getTableByName(String tableName); /** * 根据表名,使用模糊匹配,查询系统中的表 *
* 返回Map格式结果,key=表名,value=表注解
*
*
* @param tableName 表名
* @return 表名、表注解
*/
Map
* 返回Map格式结果,key=列名,value=值
*
*
* @param tableName 表名
* @return 索引详细信息
*/
List