public class ModelInfo extends Object
| Constructor and Description |
|---|
ModelInfo(ModelManager modelManager,
Class<?> modelClass) |
| Modifier and Type | Method and Description |
|---|---|
<T extends Annotation> |
getAnnotation(Class<T> annotationClass) |
Annotation[] |
getAnnotations() |
<T extends Annotation> |
getAnnotationsByType(Class<T> annotationClass) |
FieldInfo |
getColumnInfo(String name) |
Set<String> |
getColumnInfoNames() |
FieldInfo |
getFieldInfo(String name) |
Set<String> |
getFieldInfoNames() |
IdInfo |
getIdInfo() |
Map<String,FieldInfo> |
getLazyCollectionFields() |
Map<String,FieldInfo> |
getLazyObjectFields() |
Class<?> |
getModelClass() |
ModelManager |
getModelManager() |
ModelInfo |
getParentInfo() |
String |
getTableName() |
String |
getTableSchema() |
boolean |
isEntity() |
boolean |
isUniqueField(String field) |
ModelInfo |
prepare() |
public ModelInfo(ModelManager modelManager, Class<?> modelClass) throws Exception
Exceptionpublic ModelManager getModelManager()
public Class<?> getModelClass()
public <T extends Annotation> T getAnnotation(Class<T> annotationClass)
public <T extends Annotation> T[] getAnnotationsByType(Class<T> annotationClass)
public Annotation[] getAnnotations()
public String getTableName()
public String getTableSchema()
public boolean isEntity()
public boolean isUniqueField(String field)
public IdInfo getIdInfo()
public ModelInfo getParentInfo()
public ModelInfo prepare()
Copyright © 2020. All rights reserved.