public class NoSchemaMetaDataManager extends Object implements MetadataManager
DrillStyle| 限定符和类型 | 字段和说明 |
|---|---|
protected TableDesc |
NOT_EXIST |
protected ThreadSafeCaseInsensitiveHashMap |
tableInfoMap |
| 构造器和说明 |
|---|
NoSchemaMetaDataManager() |
NoSchemaMetaDataManager(List<Class> beans)
从bean定义中获得schema,会分析bean中@Table和@Column,@AssignId等表和实体注解
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addBean(Class bean) |
void |
addTableVirtual(String realTable,
String virtual)
增加一个虚拟表对应
|
Set<String> |
allTable()
所有表的名称集合
|
boolean |
existTable(String tableName)
是否存在某表
|
TableDesc |
getTable(String name)
获取对应表描述信息
|
protected void |
initSqlType(ColDesc colDesc,
Class type)
从java类型猜测数据类型,此方法没什么用处,仅仅是为了完善colDesc
|
protected void |
parseBean(Class bean) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitrefreshprotected ThreadSafeCaseInsensitiveHashMap tableInfoMap
protected TableDesc NOT_EXIST
public void addBean(Class bean)
protected void parseBean(Class bean)
protected void initSqlType(ColDesc colDesc, Class type)
colDesc - type - public boolean existTable(String tableName)
MetadataManagerexistTable 在接口中 MetadataManagerpublic TableDesc getTable(String name)
MetadataManagergetTable 在接口中 MetadataManagerpublic Set<String> allTable()
MetadataManagerallTable 在接口中 MetadataManagerpublic void addTableVirtual(String realTable, String virtual)
MetadataManageraddTableVirtual 在接口中 MetadataManagerCopyright © 2022. All rights reserved.