public abstract class Wrapper<T> extends java.lang.Object implements ISqlSegment
构造器和说明 |
---|
Wrapper() |
限定符和类型 | 方法和说明 |
---|---|
abstract void |
clear()
条件清空
|
java.lang.String |
getCustomSqlSegment()
获取自定义SQL 简化自定义XML复杂情况
使用方法: `select xxx from table` + ${ew.customSqlSegment}
注意事项:
1.
|
abstract T |
getEntity()
实体对象(子类实现)
|
abstract MergeSegments |
getExpression()
获取 MergeSegments
|
java.lang.String |
getSqlComment() |
java.lang.String |
getSqlFirst() |
java.lang.String |
getSqlSelect() |
java.lang.String |
getSqlSet() |
java.lang.String |
getTargetSql()
获取格式化后的执行sql
|
boolean |
isEmptyOfEntity()
深层实体判断属性
|
boolean |
isEmptyOfNormal()
查询条件为空(不包含entity)
|
boolean |
isEmptyOfWhere()
查询条件为空(包含entity)
|
boolean |
nonEmptyOfEntity()
深层实体判断属性
|
boolean |
nonEmptyOfNormal()
查询条件为空(不包含entity)
|
boolean |
nonEmptyOfWhere()
查询条件不为空(包含entity)
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getSqlSegment
public abstract T getEntity()
public java.lang.String getSqlSelect()
public java.lang.String getSqlSet()
public java.lang.String getSqlComment()
public java.lang.String getSqlFirst()
public abstract MergeSegments getExpression()
public java.lang.String getCustomSqlSegment()
使用方法: `select xxx from table` + ${ew.customSqlSegment}
注意事项: 1. 逻辑删除需要自己拼接条件 (之前自定义也同样) 2. 不支持wrapper中附带实体的情况 (wrapper自带实体会更麻烦) 3. 用法 ${ew.customSqlSegment} (不需要where标签包裹,切记!) 4. ew是wrapper定义别名,不能使用其他的替换
public boolean isEmptyOfWhere()
public boolean nonEmptyOfWhere()
public boolean isEmptyOfNormal()
public boolean nonEmptyOfNormal()
public boolean nonEmptyOfEntity()
public boolean isEmptyOfEntity()
public java.lang.String getTargetSql()
public abstract void clear()