| 限定符和类型 | 方法和说明 |
|---|---|
List<Entity> |
DDLBuilder.getDatabaseEntity()
获取数据库信息
|
List<Entity> |
AbstractDDLBuilder.getDatabaseEntity() |
protected List<Entity> |
SQLServerDDLBuilder.getEntityList() |
protected List<Entity> |
SQLiteDDLBuilder.getEntityList() |
protected List<Entity> |
PostgreDDLBuilder.getEntityList() |
protected List<Entity> |
OracleDDLBuilder.getEntityList() |
protected List<Entity> |
MySQLDDLBuilder.getEntityList() |
protected List<Entity> |
H2DDLBuilder.getEntityList() |
protected abstract List<Entity> |
AbstractDDLBuilder.getEntityList()
从数据库提取表信息
|
List<Entity> |
OracleDDLBuilder.getVirtualEntity() |
List<Entity> |
MySQLDDLBuilder.getVirtualEntity() |
List<Entity> |
DDLBuilder.getVirtualEntity()
获取虚拟表信息
|
List<Entity> |
AbstractDDLBuilder.getVirtualEntity() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
SQLServerDDLBuilder.createTable(Entity entity) |
String |
SQLiteDDLBuilder.createTable(Entity entity) |
String |
PostgreDDLBuilder.createTable(Entity entity) |
String |
OracleDDLBuilder.createTable(Entity entity) |
String |
MySQLDDLBuilder.createTable(Entity entity) |
String |
DDLBuilder.createTable(Entity entity)
创建新表
|
abstract String |
AbstractDDLBuilder.createTable(Entity entity) |
String |
SQLServerDDLBuilder.hasTableExists(Entity entity) |
String |
SQLiteDDLBuilder.hasTableExists(Entity entity) |
String |
PostgreDDLBuilder.hasTableExists(Entity entity) |
String |
OracleDDLBuilder.hasTableExists(Entity entity) |
String |
MySQLDDLBuilder.hasTableExists(Entity entity) |
String |
H2DDLBuilder.hasTableExists(Entity entity) |
String |
DDLBuilder.hasTableExists(Entity entity)
判断表是否已经存在
|
abstract String |
AbstractDDLBuilder.hasTableExists(Entity entity) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
SQLServerDDLBuilder.getEntityPropertyList(List<Entity> entityList) |
protected void |
SQLiteDDLBuilder.getEntityPropertyList(List<Entity> entityList) |
protected void |
PostgreDDLBuilder.getEntityPropertyList(List<Entity> entityList) |
protected void |
OracleDDLBuilder.getEntityPropertyList(List<Entity> entityList) |
protected void |
MySQLDDLBuilder.getEntityPropertyList(List<Entity> entityList) |
protected void |
H2DDLBuilder.getEntityPropertyList(List<Entity> entityList) |
protected abstract void |
AbstractDDLBuilder.getEntityPropertyList(List<Entity> entityList)
提取表字段信息
|
protected void |
SQLServerDDLBuilder.getIndex(List<Entity> entityList) |
protected void |
SQLiteDDLBuilder.getIndex(List<Entity> entityList) |
protected void |
PostgreDDLBuilder.getIndex(List<Entity> entityList) |
protected void |
OracleDDLBuilder.getIndex(List<Entity> entityList) |
protected void |
MySQLDDLBuilder.getIndex(List<Entity> entityList) |
protected void |
H2DDLBuilder.getIndex(List<Entity> entityList) |
protected abstract void |
AbstractDDLBuilder.getIndex(List<Entity> entityList)
提取索引信息
|
| 限定符和类型 | 方法和说明 |
|---|---|
Entity |
DAOOperation.getDbEntity(String tableName)
获取数据库表
|
Entity |
AbstractDAOOperation.getDbEntity(String tableName) |
Entity |
DAOOperation.getEntity(Class clazz)
获取实体类表
|
Entity |
AbstractDAOOperation.getEntity(Class clazz) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Entity> |
DAOOperation.getDbEntityList()
获取数据库表列表
|
List<Entity> |
AbstractDAOOperation.getDbEntityList() |
Map<String,Entity> |
DAOOperation.getEntityMap()
获取扫描的所有实体类信息
|
Map<String,Entity> |
AbstractDAOOperation.getEntityMap() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DDLDAO.create(Entity entity)
建表
|
void |
AbstractDDLDAO.create(Entity entity) |
| 限定符和类型 | 字段和说明 |
|---|---|
Entity |
SubQuery.entity
关联实体
|
Entity |
Query.entity
关联Entity
|
Entity |
Property.entity
所属实体
|
| 限定符和类型 | 字段和说明 |
|---|---|
List<Entity> |
QuickDAOConfig.dbEntityList
数据库获取的表信息
|
java.util.function.BiFunction<Entity,String,String> |
GenerateEntityFileOption.entityClassNameMapping
实体类类名映射
第一个参数为数据库表信息
第二个参数默认实体类名
返回值该类映射类名.返回值支持带包名,例如user.User
|
Map<String,Entity> |
QuickDAOConfig.entityMap
扫描后的实体类信息
|
java.util.function.Predicate<Entity> |
GenerateEntityFileOption.tableFilter
数据库表过滤
|
List<Entity> |
QuickDAOConfig.visualTableList
虚拟表(dual等)
|
| 限定符和类型 | 方法和说明 |
|---|---|
Entity |
Entity.clone() |
Entity |
QuickDAOConfig.getDbEntityByTableName(String tableName)
根据表名获取对应数据库实体类
|
Entity |
QuickDAOConfig.getEntityByClassName(String className)
根据类名获取实体类信息
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Entity.copyTransientField(Entity target)
复制拷贝transient字段
|
| 限定符和类型 | 字段和说明 |
|---|---|
java.util.function.Predicate<Entity> |
SynchronizeTableStructureOption.createTablePredicate
是否新增该表
|
java.util.function.BiConsumer<Entity,Entity> |
MigrateOption.tableConsumer
在源表和目标表执行函数,第一个参数为源表,第二个参数为目标表
|
java.util.function.BiConsumer<Entity,Entity> |
MigrateOption.tableConsumer
在源表和目标表执行函数,第一个参数为源表,第二个参数为目标表
|
java.util.function.Predicate<Entity> |
MigrateOption.tableFilter
过滤待迁移的表
|
| 构造器和说明 |
|---|
DefaultTableDefiner(Entity entity,
QuickDAO quickDAO) |
| 限定符和类型 | 方法和说明 |
|---|---|
static com.alibaba.fastjson.JSONObject |
ResponseUtil.getObject(Entity entity,
String tableAliasName,
ResultSet resultSet,
DatabaseProvider databaseProvider)
将数据库结果集转化为JSONObject对象
|
Copyright © 2022. All rights reserved.