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) |
protected 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)
existTable 在接口中 MetadataManagerpublic TableDesc getTable(String name)
getTable 在接口中 MetadataManagerpublic Set<String> allTable()
allTable 在接口中 MetadataManagerpublic void addTableVirtual(String realTable, String virtual)
addTableVirtual 在接口中 MetadataManagerCopyright © 2021. All rights reserved.