| 限定符和类型 | 方法和说明 |
|---|---|
Entity |
DAOOperationImpl.getEntity(Class clazz) |
Entity |
DAOOperation.getEntity(Class clazz)
获取实体类表
|
Entity |
DAOOperationImpl.getEntity(String tableName) |
Entity |
DAOOperation.getEntity(String tableName)
获取实体类表
|
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,Entity> |
DAOOperationImpl.getEntityMap() |
Map<String,Entity> |
DAOOperation.getEntityMap()
获取扫描的所有实体类信息
|
| 限定符和类型 | 方法和说明 |
|---|---|
Entity |
SQLServerDatabaseDefinition.getDatabaseEntity(String tableName) |
Entity |
SQLiteDatabaseDefinition.getDatabaseEntity(String tableName) |
Entity |
PostgreDatabaseDefinition.getDatabaseEntity(String tableName) |
Entity |
OracleDatabaseDefinition.getDatabaseEntity(String tableName) |
Entity |
MySQLDatabaseDefinition.getDatabaseEntity(String tableName) |
Entity |
H2DatabaseDefinition.getDatabaseEntity(String tableName) |
Entity |
DatabaseDefinition.getDatabaseEntity(String tableName)
获取数据库表列表
|
Entity |
AbstractDatabaseDefinition.getDatabaseEntity(String tableName) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Entity> |
SQLServerDatabaseDefinition.getDatabaseEntityList() |
List<Entity> |
SQLiteDatabaseDefinition.getDatabaseEntityList() |
List<Entity> |
PostgreDatabaseDefinition.getDatabaseEntityList() |
List<Entity> |
OracleDatabaseDefinition.getDatabaseEntityList() |
List<Entity> |
MySQLDatabaseDefinition.getDatabaseEntityList() |
List<Entity> |
H2DatabaseDefinition.getDatabaseEntityList() |
List<Entity> |
DatabaseDefinition.getDatabaseEntityList()
获取数据库表列表
|
List<Entity> |
AbstractDatabaseDefinition.getDatabaseEntityList() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SQLServerDatabaseDefinition.create(Entity entity) |
void |
SQLiteDatabaseDefinition.create(Entity entity) |
void |
PostgreDatabaseDefinition.create(Entity entity) |
void |
OracleDatabaseDefinition.create(Entity entity) |
void |
MySQLDatabaseDefinition.create(Entity entity) |
void |
DatabaseDefinition.create(Entity entity)
建表
|
void |
AbstractDatabaseDefinition.create(Entity entity) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
SQLServerDatabaseDefinition.getIndex(List<Entity> entityList) |
protected void |
SQLiteDatabaseDefinition.getIndex(List<Entity> entityList) |
protected void |
PostgreDatabaseDefinition.getIndex(List<Entity> entityList) |
protected void |
OracleDatabaseDefinition.getIndex(List<Entity> entityList) |
protected void |
MySQLDatabaseDefinition.getIndex(List<Entity> entityList) |
protected void |
H2DatabaseDefinition.getIndex(List<Entity> entityList) |
protected abstract void |
AbstractDatabaseDefinition.getIndex(List<Entity> entityList)
提取索引信息
|
| 限定符和类型 | 字段和说明 |
|---|---|
Entity |
Property.entity
所属实体
|
| 限定符和类型 | 字段和说明 |
|---|---|
Map<String,Entity> |
QuickDAOConfig.databaseTableCache
数据库表信息缓存
|
Map<String,Entity> |
QuickDAOConfig.entityMap
扫描后的实体类信息
|
| 限定符和类型 | 方法和说明 |
|---|---|
Entity |
Entity.clone() |
Entity |
QuickDAOConfig.getDatabaseEntityByTableName(String tableName)
根据表名获取数据库信息
|
Entity |
QuickDAOConfig.getEntityByClassName(String className)
根据类名获取实体类信息
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Entity.copyTransientField(Entity target)
复制拷贝transient字段
|
| 限定符和类型 | 字段和说明 |
|---|---|
java.util.function.Predicate<Entity> |
SynchronizeTableStructureOption.createTablePredicate
是否新增该表
|
java.util.function.BiFunction<Entity,String,String> |
GenerateEntityFileOption.entityClassNameMapping
实体类类名映射
第一个参数为数据库表信息
第二个参数默认实体类名
返回值该类映射类名.返回值支持带包名,例如user.User
|
| 限定符和类型 | 字段和说明 |
|---|---|
Entity |
SubQuery.entity
关联实体
|
Entity |
Query.entity
关联Entity
|
| 构造器和说明 |
|---|
TableDefinerImpl(Entity entity,
QuickDAO quickDAO) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected List<Property> |
AbstractDMLInstanceDatabaseStatement.getPartColumnPropertyList(Entity entity)
获取部分列
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected String |
AbstractDQLDatabaseStatement.columns(Entity entity,
String tableAlias)
返回列名的SQL语句
|
protected com.alibaba.fastjson.JSONArray |
AbstractDQLDatabaseStatement.getArray(Entity entity,
String tableAliasName)
获取返回列表
|
| 构造器和说明 |
|---|
FetchListDatabaseStatement(Entity entity,
String column,
Object value,
QuickDAOConfig quickDAOConfig) |
FetchNullDatabaseStatement(Entity entity,
String column,
QuickDAOConfig quickDAOConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Map<String,Entity> |
EntityUtil.getEntityMap(EntityOption entityOption)
获取实体类映射
|
| 限定符和类型 | 方法和说明 |
|---|---|
static com.alibaba.fastjson.JSONObject |
ResponseUtil.getObject(Entity entity,
List<String> excludeFieldList,
String tableAliasName,
ResultSet resultSet,
DatabaseProvider databaseProvider)
将数据库结果集转化为JSONObject对象
|
static com.alibaba.fastjson.JSONObject |
ResponseUtil.getObject(Entity entity,
String tableAliasName,
ResultSet resultSet,
DatabaseProvider databaseProvider)
将数据库结果集转化为JSONObject对象
|
static void |
ParametersUtil.setGeneratedKeysValue(Object instance,
Entity entity,
String generatedKeys)
设置主键自增id值
|
Copyright © 2023. All rights reserved.