public interface TypeMetadata
| 限定符和类型 | 接口和说明 |
|---|---|
static class |
TypeMetadata.CATEGORY |
static class |
TypeMetadata.CATEGORY_GROUP
CATEGORY主要是对数据库中数据类型的归类主要用亚区分 length/precision/scale,如text类型不需要length而varchar类型需要
CATEGORY_GROUP是对CATEGORY的进一步归类,更接近Java类型
|
static class |
TypeMetadata.Refer |
| 限定符和类型 | 字段和说明 |
|---|---|
static TypeMetadata |
ILLEGAL |
static TypeMetadata |
NONE |
static final TypeMetadata ILLEGAL
static final TypeMetadata NONE
default boolean equals(TypeMetadata metadata)
TypeMetadata.CATEGORY getCategory()
TypeMetadata.CATEGORY_GROUP getCategoryGroup()
String getName()
default TypeMetadata getOrigin()
int ignoreLength()
int ignorePrecision()
int ignoreScale()
boolean support()
default String formula()
default boolean isArray()
void setArray(boolean array)
TypeMetadata.Refer config()
Class compatible()
Class transfer()
List<DatabaseType> databaseTypes()
static TypeMetadata parse(DatabaseType database, Column meta, LinkedHashMap<String,TypeMetadata> alias, Map<String,String> spells)
database - 数据库类型 不确定的 可以用NONEmeta - 列alias - 别名spells - 拼写兼容static TypeMetadata parse(LinkedHashMap<String,TypeMetadata> alias, Map<String,String> spells, String name)
Copyright © 2025. All rights reserved.