| 限定符和类型 | 字段和说明 |
|---|---|
protected java.lang.String |
className
主类名
|
protected ConnectionUtil |
connectionUtil
数据库连接工具
|
protected java.lang.String |
foreignKey
外键列名
|
protected java.lang.String |
parentClassName
父类名
|
protected java.lang.String |
parentForeignKey
父表外键列名
|
protected java.util.List<ColumnInfo> |
parentTableInfos
父表元数据
|
protected java.lang.String |
parentTableName
父表名
|
protected java.lang.String |
relationalTableName
关系表名
|
protected java.util.List<ColumnInfo> |
tableInfos
主表元数据
|
protected java.lang.String |
tableName
主表名
|
protected TaskQueue |
taskQueue
任务队列
|
| 构造器和说明 |
|---|
AbstractInvoker() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
execute()
开始生成代码
|
java.lang.String |
getClassName() |
java.lang.String |
getForeignKey() |
java.lang.String |
getParentClassName() |
java.lang.String |
getParentForeignKey() |
java.util.List<ColumnInfo> |
getParentTableInfos() |
java.lang.String |
getParentTableName() |
java.lang.String |
getRelationalTableName() |
java.util.List<ColumnInfo> |
getTableInfos() |
java.lang.String |
getTableName() |
protected abstract void |
initTasks()
初始化代码生成任务,模板方法,由子类实现
|
protected abstract void |
queryMetaData()
获取表元数据,模板方法,由子类实现
|
void |
setClassName(java.lang.String className) |
void |
setForeignKey(java.lang.String foreignKey) |
void |
setParentClassName(java.lang.String parentClassName) |
void |
setParentForeignKey(java.lang.String parentForeignKey) |
void |
setParentTableInfos(java.util.List<ColumnInfo> parentTableInfos) |
void |
setParentTableName(java.lang.String parentTableName) |
void |
setRelationalTableName(java.lang.String relationalTableName) |
void |
setTableInfos(java.util.List<ColumnInfo> tableInfos) |
void |
setTableName(java.lang.String tableName) |
protected java.lang.String tableName
protected java.lang.String className
protected java.lang.String parentTableName
protected java.lang.String parentClassName
protected java.lang.String foreignKey
protected java.lang.String relationalTableName
protected java.lang.String parentForeignKey
protected java.util.List<ColumnInfo> tableInfos
protected java.util.List<ColumnInfo> parentTableInfos
protected ConnectionUtil connectionUtil
protected TaskQueue taskQueue
protected abstract void queryMetaData()
throws java.lang.Exception
java.lang.Exception - 获取元数据失败则抛出异常protected abstract void initTasks()
public void setTableName(java.lang.String tableName)
public void setClassName(java.lang.String className)
public void setParentTableName(java.lang.String parentTableName)
public void setParentClassName(java.lang.String parentClassName)
public void setForeignKey(java.lang.String foreignKey)
public void setRelationalTableName(java.lang.String relationalTableName)
public void setParentForeignKey(java.lang.String parentForeignKey)
public java.lang.String getTableName()
public java.lang.String getClassName()
public java.lang.String getParentTableName()
public java.lang.String getParentClassName()
public java.lang.String getForeignKey()
public java.lang.String getRelationalTableName()
public java.lang.String getParentForeignKey()
public java.util.List<ColumnInfo> getTableInfos()
public void setTableInfos(java.util.List<ColumnInfo> tableInfos)
public java.util.List<ColumnInfo> getParentTableInfos()
public void setParentTableInfos(java.util.List<ColumnInfo> parentTableInfos)
Copyright © 2020. All Rights Reserved.