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