| 限定符和类型 | 方法和说明 |
|---|---|
QuickDAO |
QuickDAO.insertColumnValueFunction(java.util.function.Function<Property,Object> insertColumnValueFunction)
插入时设置字段值
|
QuickDAO |
QuickDAO.updateColumnValueFunction(java.util.function.Function<Property,Object> updateColumnValueFunction)
更新时设置字段值
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected Field |
AbstractSQLBuilder.getFieldFromInstance(Object instance,
Property property)
从实例从获取参数
|
protected void |
AbstractSQLBuilder.setParameter(Object instance,
Property property,
PreparedStatement ps,
int parameterIndex,
StringBuilder sqlBuilder)
DML操作设置参数
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
PostgreDDLBuilder.alterColumn(Property property) |
String |
DDLBuilder.alterColumn(Property property)
修改列
|
String |
AbstractDDLBuilder.alterColumn(Property property) |
String |
DDLBuilder.createForeignKey(Property property)
建立外键约束
|
String |
AbstractDDLBuilder.createForeignKey(Property property) |
String |
DDLBuilder.createProperty(Property property)
创建字段
|
String |
AbstractDDLBuilder.createProperty(Property property) |
String |
SQLiteDDLBuilder.dropColumn(Property property) |
String |
DDLBuilder.dropColumn(Property property)
删除列
|
String |
AbstractDDLBuilder.dropColumn(Property property) |
protected String |
SQLServerDDLBuilder.getAutoIncrementSQL(Property property) |
protected String |
SQLiteDDLBuilder.getAutoIncrementSQL(Property property) |
protected String |
PostgreDDLBuilder.getAutoIncrementSQL(Property property) |
protected String |
OracleDDLBuilder.getAutoIncrementSQL(Property property) |
protected String |
MySQLDDLBuilder.getAutoIncrementSQL(Property property) |
protected abstract String |
AbstractDDLBuilder.getAutoIncrementSQL(Property property)
获取自增语句
|
| 限定符和类型 | 方法和说明 |
|---|---|
Property |
DAOOperation.getProperty(Class clazz,
String column)
获取表字段
|
Property |
AbstractDAOOperation.getProperty(Class clazz,
String column) |
Property |
DAOOperation.getProperty(String tableName,
String column)
获取表字段
|
Property |
AbstractDAOOperation.getProperty(String tableName,
String column) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Property> |
DAOOperation.getPropertyList(Class clazz)
获取实体类表字段列表
|
List<Property> |
AbstractDAOOperation.getPropertyList(Class clazz) |
List<Property> |
DAOOperation.getPropertyList(String tableName)
获取表字段列表
|
List<Property> |
AbstractDAOOperation.getPropertyList(String tableName) |
| 限定符和类型 | 方法和说明 |
|---|---|
Property |
DDLDAO.dropColumn(String tableName,
String column)
删除列
|
Property |
AbstractDDLDAO.dropColumn(String tableName,
String column) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DDLDAO.alterColumn(Property property)
修改列
|
void |
AbstractDDLDAO.alterColumn(Property property) |
void |
DDLDAO.createColumn(String tableName,
Property property)
新增列
|
void |
AbstractDDLDAO.createColumn(String tableName,
Property property) |
void |
DDLDAO.createForeignKey(Property property)
创建外键约束
|
void |
AbstractDDLDAO.createForeignKey(Property property) |
| 限定符和类型 | 字段和说明 |
|---|---|
Property |
Entity.id
Id属性
|
| 限定符和类型 | 字段和说明 |
|---|---|
List<Property> |
Entity.foreignKeyProperties
外键约束字段
|
java.util.function.Function<Property,Object> |
QuickDAOConfig.insertColumnValueFunction
插入时设置数据
|
List<Property> |
Entity.properties
属性字段(排除ignore字段和实体包内字段)
|
List<Property> |
Entity.uniqueProperties
判断记录是否唯一的字段列表
|
java.util.function.Function<Property,Object> |
QuickDAOConfig.updateColumnValueFunction
更新时设置数据
|
| 限定符和类型 | 方法和说明 |
|---|---|
Property |
Property.clone() |
Property |
Entity.getPropertyByFieldName(String field)
根据字段名返回对应属性
|
| 限定符和类型 | 方法和说明 |
|---|---|
Class |
ColumnTypeMapping.columnMappingType(Property property)
列类型转换
|
void |
Property.copyTransientField(Property target)
复制拷贝transient字段
|
| 限定符和类型 | 字段和说明 |
|---|---|
java.util.function.Predicate<Property> |
SynchronizeTableStructureOption.createPropertyPredicate
是否新增该属性
|
java.util.function.BiPredicate<Property,Property> |
SynchronizeTableStructureOption.diffPropertyPredicate
判断两个列是否相同,默认情况使用列类型和长度匹配
返回true表示两列不同,false表示两列相同
|
java.util.function.BiPredicate<Property,Property> |
SynchronizeTableStructureOption.diffPropertyPredicate
判断两个列是否相同,默认情况使用列类型和长度匹配
返回true表示两列不同,false表示两列相同
|
java.util.function.BiPredicate<Property,Property> |
SynchronizeTableStructureOption.updatePropertyPredicate
是否修改该属性
参数1为原数据库列属性,参数2为目标数据库列属性
|
java.util.function.BiPredicate<Property,Property> |
SynchronizeTableStructureOption.updatePropertyPredicate
是否修改该属性
参数1为原数据库列属性,参数2为目标数据库列属性
|
| 构造器和说明 |
|---|
DefaultTablePropertyDefiner(Property property,
TableDefiner tableDefiner) |
Copyright © 2022. All rights reserved.