public abstract class AbstractLambdaWrapper<T,Children extends AbstractLambdaWrapper<T,Children>> extends AbstractWrapper<T,SFunction<T,?>,Children>
统一处理解析 lambda 获取 column
AbstractWrapper.DoSomethingexpression, lastSql, paramAlias, paramNameSeq, paramNameValuePairs, sqlComment, sqlFirst, typedThis| 构造器和说明 |
|---|
AbstractLambdaWrapper() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected java.lang.String |
columnsToString(boolean onlyColumn,
java.util.List<SFunction<T,?>> columns) |
protected java.lang.String |
columnsToString(boolean onlyColumn,
SFunction<T,?>... columns) |
protected java.lang.String |
columnsToString(SFunction<T,?>... columns)
获取 columnNames
|
protected java.lang.String |
columnToString(SFunction<T,?> column)
获取 columnName
|
protected java.lang.String |
columnToString(SFunction<T,?> column,
boolean onlyColumn) |
protected ColumnCache |
getColumnCache(SFunction<T,?> column)
获取 SerializedLambda 对应的列信息,从 lambda 表达式中推测实体类
如果获取不到列信息,那么本次条件组装将会失败
|
addCondition, addNestedCondition, allEq, allEq, and, and, appendSqlSegments, apply, between, clear, clone, columnSqlInjectFilter, columnsToString, columnToSqlSegment, comment, eq, exists, first, formatParam, formatSqlMaybeWithParam, func, ge, geSql, getEntity, getEntityClass, getExpression, getParamAlias, getParamNameValuePairs, getSqlComment, getSqlFirst, getSqlSegment, groupBy, groupBy, groupBy, gt, gtSql, having, in, in, inExpression, inExpression, initNeed, inSql, instance, isNotNull, isNull, isUseAnnotationOrderBy, last, le, leSql, like, likeLeft, likeRight, likeValue, lt, ltSql, maybeDo, ne, nested, not, not, notBetween, notExists, notIn, notIn, notInSql, notLike, or, or, orderBy, orderBy, orderBy, setEntity, setEntityClass, setParamAliasgetCustomSqlSegment, getSqlSelect, getSqlSet, getTargetSql, isEmptyOfEntity, isEmptyOfNormal, isEmptyOfWhere, nonEmptyOfEntity, nonEmptyOfNormal, 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, comment, exists, first, last, notExists, orfunc, geSql, groupBy, groupBy, groupBy, gtSql, having, in, in, inSql, isNotNull, isNull, leSql, ltSql, notIn, notIn, notInSql, orderByAsc, orderByAsc, orderByAsc, orderByAsc, orderByAsc, orderByAsc, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByDesc@SafeVarargs protected final java.lang.String columnsToString(SFunction<T,?>... columns)
AbstractWrappercolumnsToString 在类中 AbstractWrapper<T,SFunction<T,?>,Children extends AbstractLambdaWrapper<T,Children>>@SafeVarargs
protected final java.lang.String columnsToString(boolean onlyColumn,
SFunction<T,?>... columns)
protected final java.lang.String columnsToString(boolean onlyColumn,
java.util.List<SFunction<T,?>> columns)
protected java.lang.String columnToString(SFunction<T,?> column)
AbstractWrappercolumnToString 在类中 AbstractWrapper<T,SFunction<T,?>,Children extends AbstractLambdaWrapper<T,Children>>protected ColumnCache getColumnCache(SFunction<T,?> column)
如果获取不到列信息,那么本次条件组装将会失败
MybatisPlusException - 获取不到列信息时抛出异常