public class TableInfo
extends java.lang.Object
数据库表反射信息
| 构造器和说明 |
|---|
TableInfo() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
chooseSelect(java.util.function.Predicate<TableFieldInfo> predicate)
获取需要进行查询的 select sql 片段
|
java.lang.String |
getAllInsertSqlColumn()
获取 inset 时候字段 sql 脚本片段
insert into table (字段) values (值)
位于 "字段" 部位
|
java.lang.String |
getAllInsertSqlProperty()
获取所有 inset 时候插入值 sql 脚本片段
insert into table (字段) values (值)
位于 "值" 部位
|
java.lang.String |
getAllSqlSelect()
获取包含主键及字段的 select sql 片段
|
java.lang.String |
getAllSqlSet(boolean ignoreLogicDelFiled,
java.lang.String prefix)
获取所有的 sql set 片段
|
java.lang.String |
getAllSqlWhere(boolean ignoreLogicDelFiled,
boolean withId,
java.lang.String prefix)
获取所有的查询的 sql 片段
|
java.lang.String |
getKeyInsertSqlColumn()
获取 inset 时候主键 sql 脚本片段
insert into table (字段) values (值)
位于 "字段" 部位
|
java.lang.String |
getKeyInsertSqlProperty()
获取 inset 时候主键 sql 脚本片段
insert into table (字段) values (值)
位于 "值" 部位
|
java.lang.String |
getKeySqlSelect()
获取主键的 select sql 片段
|
java.lang.String |
getLogicDeleteSql(boolean startWithAnd,
boolean deleteValue)
获取逻辑删除字段的 sql 脚本
|
java.lang.String |
getSqlStatement(java.lang.String sqlMethod)
获得注入的 SQL Statement
|
void |
setConfigMark(org.apache.ibatis.session.Configuration configuration) |
void |
setLogicDelete(boolean logicDelete) |
public java.lang.String getSqlStatement(java.lang.String sqlMethod)
获得注入的 SQL Statement
sqlMethod - MybatisPlus 支持 SQL 方法public void setConfigMark(org.apache.ibatis.session.Configuration configuration)
public void setLogicDelete(boolean logicDelete)
public java.lang.String getKeySqlSelect()
public java.lang.String getAllSqlSelect()
public java.lang.String chooseSelect(java.util.function.Predicate<TableFieldInfo> predicate)
predicate - 过滤条件public java.lang.String getKeyInsertSqlProperty()
public java.lang.String getKeyInsertSqlColumn()
public java.lang.String getAllInsertSqlProperty()
public java.lang.String getAllInsertSqlColumn()
public java.lang.String getAllSqlWhere(boolean ignoreLogicDelFiled,
boolean withId,
java.lang.String prefix)
ignoreLogicDelFiled - 是否过滤掉逻辑删除字段withId - 是否包含 id 项prefix - 前缀public java.lang.String getAllSqlSet(boolean ignoreLogicDelFiled,
java.lang.String prefix)
ignoreLogicDelFiled - 是否过滤掉逻辑删除字段prefix - 前缀public java.lang.String getLogicDeleteSql(boolean startWithAnd,
boolean deleteValue)
startWithAnd - 是否以 and 开头deleteValue - 是否需要的是逻辑删除值