T - the domain model classpublic interface DomainModelDescriptor<T>
DomainModel can be adapted to ObjectiveSql。
The main purpose of the abstraction is that let the non JavaBean can be saved and queried.
For example, a object from ProtoBuffer can be saved into database immediately,
no conversion to Javabeans is required.| 限定符和类型 | 方法和说明 |
|---|---|
String |
getColumnName(String fieldName) |
String[] |
getColumns() |
ColumnTransitional |
getColumnTransition(String fieldName) |
Class |
getDomainModelClass() |
String |
getFieldName(String columnName) |
Class |
getFieldType(String fieldName) |
String[] |
getInsertableColumns() |
PrimaryKey |
getPrimaryKey() |
Object |
getPrimaryValue(T domainObject) |
DomainModelDescriptor |
getRelatedModeDescriptor(Class relatedClass) |
String |
getTableName() |
String[] |
getUpdatableColumns() |
Object |
getValue(T modelObject,
String fieldName) |
T |
newInstance() |
void |
setValue(T modelObject,
String fieldName,
Object fieldValue) |
boolean |
skipNullOnUpdate() |
T newInstance()
String getTableName()
PrimaryKey getPrimaryKey()
boolean skipNullOnUpdate()
Class getDomainModelClass()
DomainModelDescriptor getRelatedModeDescriptor(Class relatedClass)
String[] getColumns()
String[] getInsertableColumns()
String[] getUpdatableColumns()
ColumnTransitional getColumnTransition(String fieldName)
Copyright © 2020 com.github.braisdom. All rights reserved.