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