public class TableVo extends Object implements Serializable, Cloneable
| 构造器和说明 |
|---|
TableVo() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addColumn(ColumnVo columnVo) |
String |
getClassName()
根据sqlName得到的类名称,示例值: UserInfo
|
String |
getClassNameFirstLower()
返回值为getClassName()的第一个字母小写,如className=UserInfo,则ClassNameFirstLower=userInfo
|
String |
getClassNameLowerCase()
等价于getClassName().toLowerCase()
|
ColumnVo |
getColumnByName(String name) |
ColumnVo |
getColumnBySqlName(String sqlName) |
LinkedHashSet<ColumnVo> |
getColumns() |
List<ColumnVo> |
getCompositeIdColumns()
use getPkColumns()
|
String |
getConstantName()
根据getClassName()计算而来,用于得到常量名,如className=UserInfo,则constantName=USER_INFO
|
List<ColumnVo> |
getNotPkColumns()
得到不是主键的全部column
|
ColumnVo |
getPkColumn()
得到单主键,等价于getPkColumns().get(0)
|
List<ColumnVo> |
getPkColumns()
得到是主键的全部column
|
int |
getPkCount()
得到主键总数
|
String |
getRemarks()
数据库中表的表备注
|
ColumnVo |
getRequiredColumnBySqlName(String sqlName) |
String |
getSqlName() |
String |
getTableAlias()
数据库中表的别名,等价于: getRemarks().isEmpty() ?
|
String |
getTableType() |
String |
getUnderscoreName()
得到用下划线分隔的类名称,如className=UserInfo,则underscoreName=user_info
|
static String |
removeTableSqlNamePrefix(String sqlName) |
void |
setClassName(String customClassName) |
void |
setRemarks(String remarks) |
void |
setSqlName(String sqlName) |
void |
setTableAlias(String v) |
void |
setTableType(String tableType) |
public LinkedHashSet<ColumnVo> getColumns()
public void addColumn(ColumnVo columnVo)
public String getSqlName()
public void setSqlName(String sqlName)
public String getRemarks()
public void setRemarks(String remarks)
public void setClassName(String customClassName)
public String getClassName()
public String getTableAlias()
public void setTableAlias(String v)
public String getClassNameLowerCase()
public String getUnderscoreName()
public String getClassNameFirstLower()
public String getConstantName()
public int getPkCount()
public ColumnVo getPkColumn()
public String getTableType()
public void setTableType(String tableType)
Copyright © 2021. All rights reserved.