| 限定符和类型 | 方法和说明 |
|---|---|
List<Entity> |
SQLServerDDLBuilder.getDatabaseEntity() |
List<Entity> |
SQLiteDDLBuilder.getDatabaseEntity() |
List<Entity> |
PostgreDDLBuilder.getDatabaseEntity() |
List<Entity> |
MySQLDDLBuilder.getDatabaseEntity() |
List<Entity> |
H2DDLBuilder.getDatabaseEntity() |
List<Entity> |
DDLBuilder.getDatabaseEntity()
获取数据库信息
|
abstract List<Entity> |
AbstractDDLBuilder.getDatabaseEntity() |
protected List<Entity> |
MySQLDDLBuilder.getVirtualEntity()
获取虚拟表信息
|
protected List<Entity> |
AbstractDDLBuilder.getVirtualEntity()
获取虚拟表信息
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DDLBuilder.createIndex(Entity entity,
IndexType indexType)
创建索引
|
void |
AbstractDDLBuilder.createIndex(Entity entity,
IndexType indexType) |
void |
SQLiteDDLBuilder.createTable(Entity entity) |
void |
PostgreDDLBuilder.createTable(Entity entity) |
void |
MySQLDDLBuilder.createTable(Entity entity) |
void |
DDLBuilder.createTable(Entity entity)
创建新表
|
void |
AbstractDDLBuilder.createTable(Entity entity) |
void |
MySQLDDLBuilder.dropIndex(Entity entity,
IndexType indexType) |
void |
DDLBuilder.dropIndex(Entity entity,
IndexType indexType)
删除索引
|
void |
AbstractDDLBuilder.dropIndex(Entity entity,
IndexType indexType) |
protected StringBuilder |
AbstractDDLBuilder.getCreateTableBuilder(Entity entity)
获取建表语句
|
boolean |
SQLServerDDLBuilder.hasIndexExists(Entity entity,
IndexType indexType) |
boolean |
SQLiteDDLBuilder.hasIndexExists(Entity entity,
IndexType indexType) |
boolean |
PostgreDDLBuilder.hasIndexExists(Entity entity,
IndexType indexType) |
boolean |
MySQLDDLBuilder.hasIndexExists(Entity entity,
IndexType indexType) |
boolean |
H2DDLBuilder.hasIndexExists(Entity entity,
IndexType indexType) |
protected abstract boolean |
AbstractDDLBuilder.hasIndexExists(Entity entity,
IndexType indexType)
判断索引是否存在
|
boolean |
SQLServerDDLBuilder.hasTableExists(Entity entity) |
boolean |
SQLiteDDLBuilder.hasTableExists(Entity entity) |
boolean |
PostgreDDLBuilder.hasTableExists(Entity entity) |
boolean |
MySQLDDLBuilder.hasTableExists(Entity entity) |
boolean |
H2DDLBuilder.hasTableExists(Entity entity) |
boolean |
DDLBuilder.hasTableExists(Entity entity)
判断表是否已经存在
|
abstract boolean |
AbstractDDLBuilder.hasTableExists(Entity entity) |
void |
DDLBuilder.rebuild(Entity entity)
重建表
|
void |
AbstractDDLBuilder.rebuild(Entity entity) |
| 限定符和类型 | 方法和说明 |
|---|---|
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
数据库获取的表信息
|
Map<String,Entity> |
QuickDAOConfig.entityMap
扫描后的实体类信息
|
List<Entity> |
QuickDAOConfig.visualTableList
虚拟表(dual等)
|
| 限定符和类型 | 方法和说明 |
|---|---|
Entity |
QuickDAOConfig.getDbEntityByTableName(String tableName)
根据表名获取对应数据库实体类
|
Entity |
QuickDAOConfig.getEntityByClassName(String className)
根据类名获取实体类信息
|
| 构造器和说明 |
|---|
DefaultTableDefiner(Entity entity,
QuickDAO quickDAO) |
| 限定符和类型 | 方法和说明 |
|---|---|
static com.alibaba.fastjson.JSONObject |
AbstractResponse.getObject(Entity entity,
String tableAliasName,
ResultSet resultSet)
获取子对象属性值
|
| 限定符和类型 | 方法和说明 |
|---|---|
static com.alibaba.fastjson.JSONObject |
QuickDAOUtil.getObject(Entity entity,
String tableAliasName,
ResultSet resultSet)
将数据库结果集转化为JSONObject对象
|
Copyright © 2020. All rights reserved.