public interface AoReflector
反向生成器 当执行模型更新时,需要根据现有数据库中的元数据信息执行更新操作,所以需要反向读取数据库中的信息 包括表、字段、键、约束、索引等。
| Modifier and Type | Method and 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)
获取当前表中所有约束信息
|
String |
getDataTypeWord() |
String |
getFieldType(ConcurrentMap<String,Object> columnDetail) |
String |
getLengthWord() |
long |
getNullRows(String tableName,
String column)
读取当前表中 column 为空的总列数
|
long |
getTotalRows(String tableName)
获取当前表中总列数
|
ConcurrentMap<String,KeyType> getConstraints(String tableName)
获取当前表中所有约束信息
List<ConcurrentMap<String,Object>> getColumnDetail(String tableName)
获取当前列的详细信息
long getTotalRows(String tableName)
获取当前表中总列数
String getFieldType(ConcurrentMap<String,Object> columnDetail)
ConcurrentMap<String,Object> getColumnDetails(String column, List<ConcurrentMap<String,Object>> columnDetailList)
String getDataTypeWord()
String getLengthWord()
Copyright © 2021. All rights reserved.