public class EmptyWrapper<T> extends QueryWrapper<T> implements java.io.Serializable
EmptyWrapper
entity, entityClass, expression, lastSql, paramAlias, paramNameSeq, paramNameValuePairs, typedThis| 构造器和说明 |
|---|
EmptyWrapper() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected java.lang.String |
columnsToString(java.lang.String... columns)
多字段转换为逗号 "," 分割字符串
|
protected java.lang.String |
columnToString(java.lang.String column)
获取 columnName
|
protected EmptyWrapper<T> |
doIt(boolean condition,
ISqlSegment... sqlSegments)
对sql片段进行组装
|
protected java.lang.Class<T> |
getCheckEntityClass() |
T |
getEntity()
实体对象(子类实现)
|
MergeSegments |
getExpression()
获取 MergeSegments
|
java.lang.String |
getParamAlias() |
java.util.Map<java.lang.String,java.lang.Object> |
getParamNameValuePairs() |
java.lang.String |
getSqlSegment()
SQL 片段
|
java.lang.String |
getSqlSelect()
查询条件 SQL 片段(子类实现)
|
java.lang.String |
getSqlSet()
更新 SQL 片段(子类实现)
|
protected void |
initEntityClass() |
protected EmptyWrapper<T> |
instance(java.util.concurrent.atomic.AtomicInteger paramNameSeq,
java.util.Map<java.lang.String,java.lang.Object> paramNameValuePairs)
用于生成嵌套 sql
故 sqlSelect 不向下传递
|
boolean |
isEmptyOfEntity()
深层实体判断属性
|
boolean |
isEmptyOfNormal()
查询条件为空(不包含entity)
|
boolean |
isEmptyOfWhere()
查询条件为空(包含entity)
|
EmptyWrapper<T> |
last(boolean condition,
java.lang.String lastSql)
无视优化规则直接拼接到 sql 的最后(有sql注入的风险,请谨慎使用)
例: last("limit 1")
注意只能调用一次,多次调用以最后一次为准
|
boolean |
nonEmptyOfEntity()
深层实体判断属性
|
EmptyWrapper<T> |
setEntity(T entity) |
lambda, select, select, selectaddCondition, addNestedCondition, allEq, allEq, and, and, apply, between, clone, eq, exists, formatSql, formatSqlIfNeed, ge, groupBy, gt, having, in, initNeed, inSql, isNotNull, isNull, le, like, likeLeft, likeRight, lt, ne, nested, not, notBetween, notExists, notIn, notInSql, notLike, or, or, orderBynonEmptyOfNormal, nonEmptyOfWhereequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitallEq, allEq, allEq, allEq, between, eq, ge, gt, le, like, likeLeft, likeRight, lt, ne, notBetween, notLikeapply, exists, last, notExists, orgroupBy, having, in, in, in, inSql, isNotNull, isNull, notIn, notIn, notIn, notInSql, orderByAsc, orderByAsc, orderByDesc, orderByDescpublic T getEntity()
Wrapper实体对象(子类实现)
getEntity 在类中 AbstractWrapper<T,java.lang.String,QueryWrapper<T>>public java.lang.String getSqlSelect()
WrappergetSqlSelect 在类中 QueryWrapper<T>public java.lang.String getSqlSet()
Wrapperpublic MergeSegments getExpression()
WrappergetExpression 在类中 AbstractWrapper<T,java.lang.String,QueryWrapper<T>>public boolean isEmptyOfWhere()
WrapperisEmptyOfWhere 在类中 Wrapper<T>public boolean isEmptyOfNormal()
WrapperisEmptyOfNormal 在类中 Wrapper<T>public boolean nonEmptyOfEntity()
WrappernonEmptyOfEntity 在类中 Wrapper<T>public boolean isEmptyOfEntity()
WrapperisEmptyOfEntity 在类中 Wrapper<T>public EmptyWrapper<T> setEntity(T entity)
setEntity 在类中 AbstractWrapper<T,java.lang.String,QueryWrapper<T>>protected void initEntityClass()
initEntityClass 在类中 AbstractWrapper<T,java.lang.String,QueryWrapper<T>>protected java.lang.Class<T> getCheckEntityClass()
getCheckEntityClass 在类中 AbstractWrapper<T,java.lang.String,QueryWrapper<T>>public EmptyWrapper<T> last(boolean condition, java.lang.String lastSql)
Joinlast 在接口中 Join<QueryWrapper<T>>last 在类中 AbstractWrapper<T,java.lang.String,QueryWrapper<T>>condition - 执行条件lastSql - sql语句protected EmptyWrapper<T> doIt(boolean condition, ISqlSegment... sqlSegments)
AbstractWrapper对sql片段进行组装
doIt 在类中 AbstractWrapper<T,java.lang.String,QueryWrapper<T>>condition - 是否执行sqlSegments - sql片段数组public java.lang.String getParamAlias()
getParamAlias 在类中 AbstractWrapper<T,java.lang.String,QueryWrapper<T>>public java.lang.String getSqlSegment()
ISqlSegmentgetSqlSegment 在接口中 ISqlSegmentgetSqlSegment 在类中 AbstractWrapper<T,java.lang.String,QueryWrapper<T>>public java.util.Map<java.lang.String,java.lang.Object> getParamNameValuePairs()
getParamNameValuePairs 在类中 AbstractWrapper<T,java.lang.String,QueryWrapper<T>>protected java.lang.String columnsToString(java.lang.String... columns)
AbstractWrapper多字段转换为逗号 "," 分割字符串
columnsToString 在类中 AbstractWrapper<T,java.lang.String,QueryWrapper<T>>columns - 多字段protected java.lang.String columnToString(java.lang.String column)
AbstractWrappercolumnToString 在类中 QueryWrapper<T>protected EmptyWrapper<T> instance(java.util.concurrent.atomic.AtomicInteger paramNameSeq, java.util.Map<java.lang.String,java.lang.Object> paramNameValuePairs)
QueryWrapper用于生成嵌套 sql 故 sqlSelect 不向下传递
instance 在类中 QueryWrapper<T>