| 程序包 | 说明 |
|---|---|
| cn.schoolwow.quickdao.builder.ddl | |
| cn.schoolwow.quickdao.dao | |
| cn.schoolwow.quickdao.dao.sql.ddl | |
| cn.schoolwow.quickdao.domain | |
| cn.schoolwow.quickdao.handler |
| 限定符和类型 | 方法和说明 |
|---|---|
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()
从数据库提取表信息
|
protected List<Entity> |
OracleDDLBuilder.getVirtualEntity() |
protected List<Entity> |
MySQLDDLBuilder.getVirtualEntity() |
protected List<Entity> |
AbstractDDLBuilder.getVirtualEntity()
获取虚拟表信息
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SQLServerDDLBuilder.createTable(Entity entity) |
void |
SQLiteDDLBuilder.createTable(Entity entity) |
void |
PostgreDDLBuilder.createTable(Entity entity) |
void |
OracleDDLBuilder.createTable(Entity entity) |
void |
MySQLDDLBuilder.createTable(Entity entity) |
void |
DDLBuilder.createTable(Entity entity)
创建新表
|
abstract void |
AbstractDDLBuilder.createTable(Entity entity) |
protected void |
SQLServerDDLBuilder.getEntityPropertyList(Entity entity) |
protected void |
SQLiteDDLBuilder.getEntityPropertyList(Entity entity) |
protected void |
PostgreDDLBuilder.getEntityPropertyList(Entity entity) |
protected void |
OracleDDLBuilder.getEntityPropertyList(Entity entity) |
protected void |
MySQLDDLBuilder.getEntityPropertyList(Entity entity) |
protected void |
H2DDLBuilder.getEntityPropertyList(Entity entity) |
protected abstract void |
AbstractDDLBuilder.getEntityPropertyList(Entity entity)
提取表字段信息
|
protected void |
SQLServerDDLBuilder.getIndex(Entity entity) |
protected void |
SQLiteDDLBuilder.getIndex(Entity entity) |
protected void |
PostgreDDLBuilder.getIndex(Entity entity) |
protected void |
OracleDDLBuilder.getIndex(Entity entity) |
protected void |
MySQLDDLBuilder.getIndex(Entity entity) |
protected void |
H2DDLBuilder.getIndex(Entity entity) |
protected abstract void |
AbstractDDLBuilder.getIndex(Entity entity)
提取索引信息
|
boolean |
SQLServerDDLBuilder.hasTableExists(Entity entity) |
boolean |
SQLiteDDLBuilder.hasTableExists(Entity entity) |
boolean |
PostgreDDLBuilder.hasTableExists(Entity entity) |
boolean |
OracleDDLBuilder.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) |
| 限定符和类型 | 方法和说明 |
|---|---|
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
数据库获取的表信息
|
Map<String,Entity> |
QuickDAOConfig.entityMap
扫描后的实体类信息
|
List<Entity> |
QuickDAOConfig.visualTableList
虚拟表(dual等)
|
| 限定符和类型 | 方法和说明 |
|---|---|
Entity |
Entity.clone() |
Entity |
QuickDAOConfig.getDbEntityByTableName(String tableName)
根据表名获取对应数据库实体类
|
Entity |
QuickDAOConfig.getEntityByClassName(String className)
根据类名获取实体类信息
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Entity.copyTransientField(Entity target)
复制拷贝transient字段
|
com.alibaba.fastjson.JSONObject |
Database.getObject(Entity entity,
String tableAliasName,
ResultSet resultSet)
将数据库结果集转化为JSONObject对象
|
| 构造器和说明 |
|---|
DefaultTableDefiner(Entity entity,
QuickDAO quickDAO) |
Copyright © 2021. All rights reserved.