Package io.vertx.tp.modular.metadata
Interface AoReflector
- All Known Implementing Classes:
AbstractReflector
public interface AoReflector
反向生成器
当执行模型更新时,需要根据现有数据库中的元数据信息执行更新操作,所以需要反向读取数据库中的信息
包括表、字段、键、约束、索引等。
-
Method Summary
Modifier and TypeMethodDescriptiongetColumnDetail(String tableName) 获取当前列的详细信息getColumnDetails(String column, List<ConcurrentMap<String, Object>> columnDetailList) <T> List<T>getColumns(String tableName) 获取当前表中所有列信息ConcurrentMap<String,io.horizon.eon.em.modeler.KeyType> getConstraints(String tableName) 获取当前表中所有约束信息getFieldType(ConcurrentMap<String, Object> columnDetail) longgetNullRows(String tableName, String column) 读取当前表中 column 为空的总列数longgetTotalRows(String tableName) 获取当前表中总列数
-
Method Details
-
getConstraints
获取当前表中所有约束信息 -
getColumns
获取当前表中所有列信息 -
getColumnDetail
获取当前列的详细信息 -
getTotalRows
获取当前表中总列数 -
getNullRows
读取当前表中 column 为空的总列数 -
getFieldType
-
getColumnDetails
ConcurrentMap<String,Object> getColumnDetails(String column, List<ConcurrentMap<String, Object>> columnDetailList) -
getDataTypeWord
String getDataTypeWord() -
getLengthWord
String getLengthWord()
-