public abstract class AbstractJoinStrWrapper<T,Children extends AbstractJoinStrWrapper<T,Children>> extends SupportJoinStrQueryWrapper<T,Children>
| 限定符和类型 | 类和说明 |
|---|---|
protected static interface |
AbstractJoinStrWrapper.QuadFunction<T,U,V,W,R>
四参数函数式接口
|
protected static interface |
AbstractJoinStrWrapper.TriFunction<T,U,V,R>
三参数函数式接口
|
alias2table, joinSqlMappingcustomAliasMap, fieldMappingList, hasDistinct, joinSql, manyToManySelectBuildList, masterLogicDelete, masterTableAlias, mpjConfig, notDefaultSelectAll, oneToOneSelectBuildList, sqlSelect| 构造器和说明 |
|---|
AbstractJoinStrWrapper() |
| 限定符和类型 | 方法和说明 |
|---|---|
Children |
between(boolean condition,
String column,
Object val1,
Object val2) |
protected Children |
doCollectionCondition(boolean condition,
String column,
Collection<?> coll,
AbstractJoinStrWrapper.TriFunction<Boolean,String,Collection<?>,Children> conditionFunc)
通用的集合条件方法实现模板
|
protected Children |
doCondition(boolean condition,
String column,
Object val,
java.util.function.BiFunction<Boolean,String,Children> conditionFunc)
通用的条件方法实现模板
|
protected Children |
doCondition(boolean condition,
String column,
Object val1,
Object val2,
AbstractJoinStrWrapper.QuadFunction<Boolean,String,Object,Object,Children> conditionFunc)
通用的双值条件方法实现模板
|
protected Children |
doOrderBy(boolean condition,
String column,
String direction)
通用的排序方法实现
|
protected Children |
doSingleColumnCondition(boolean condition,
String column,
java.util.function.BiFunction<Boolean,String,Children> conditionFunc)
通用的单字段条件方法实现模板
|
Children |
eq(boolean condition,
String column,
Object val) |
Children |
ge(boolean condition,
String column,
Object val) |
Children |
groupBy(boolean condition,
String column) |
Children |
gt(boolean condition,
String column,
Object val) |
Children |
in(boolean condition,
String column,
Collection<?> coll) |
Children |
isNotNull(boolean condition,
String column) |
Children |
isNull(boolean condition,
String column) |
Children |
le(boolean condition,
String column,
Object val) |
Children |
like(boolean condition,
String column,
Object val) |
Children |
likeLeft(boolean condition,
String column,
Object val) |
Children |
likeRight(boolean condition,
String column,
Object val) |
Children |
lt(boolean condition,
String column,
Object val) |
Children |
ne(boolean condition,
String column,
Object val) |
Children |
notBetween(boolean condition,
String column,
Object val1,
Object val2) |
Children |
notIn(boolean condition,
String column,
Collection<?> coll) |
Children |
notLike(boolean condition,
String column,
Object val) |
Children |
orderByAsc(boolean condition,
String column) |
Children |
orderByDesc(boolean condition,
String column) |
protected String |
processColumn(String column)
处理字段名的通用方法
|
addSelectByFieldMappings, buildFieldMappingList, buildFieldMappingList, buildJoinSql, buildJoinSql, changeQueryWrapper, checkAndHandleColumn, columnToString, distinct, getAlias, getAliasAndField, getConditionR, getTableFieldInfoByColumn, getTableFieldInfoByColumn, getTableFieldInfoByFieldName, handleColumnPrefix, handleSelectPrefix, initNeed, joinAnd, joinAnd, notDefaultSelectAll, orderBySql, selectAll, setAlias, setFieldMappingList, setFieldMappingListaddObjConditions, addObjConditions, executeQuery, getEntityOrMasterClass, getFuncKeyWord, getJoinSql, getTableClass, getTableFieldInfoByFieldName, masterLogicDelete, readWrapperInfo, setFuncKeyWordaddCondition, addNestedCondition, allEq, allEq, and, and, appendSqlSegments, apply, clear, clone, columnsToString, columnsToString, columnToSqlSegment, comment, doGroupBy, doOrderBy, eqSql, exists, first, formatParam, formatSqlMaybeWithParam, func, geSql, getEntity, getEntityClass, getExpression, getParamAlias, getParamNameValuePairs, getSqlComment, getSqlFirst, getSqlSegment, groupBy, groupBy, groupBy, gtSql, having, in, inExpression, inExpression, inSql, instance, isUseAnnotationOrderBy, last, leSql, likeValue, ltSql, maybeDo, nested, not, not, notExists, notIn, notInSql, notLikeLeft, notLikeRight, or, or, orderBy, orderBy, orderBy, orderBy, setEntity, setEntityClass, setParamAliasgetCustomSqlSegment, getSqlSelect, getSqlSet, getTargetSql, isEmptyOfEntity, isEmptyOfNormal, isEmptyOfWhere, isNonEmptyOfEntity, isNonEmptyOfNormal, isNonEmptyOfWhere, nonEmptyOfEntity, nonEmptyOfNormal, nonEmptyOfWhereequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSqlSelect, select, select, select, select, select, selectjoinAndinnerJoin, innerJoin, innerJoin, innerJoin, join, leftJoin, leftJoin, leftJoin, leftJoin, rightJoin, rightJoin, rightJoin, rightJoinbetweenIfNull, eqIfNull, geIfNull, gtIfNull, leIfNull, likeIfNull, likeLeftIfNull, likeRightIfNull, ltIfNull, neIfNull, notBetweenIfNull, notLikeIfNull, notLikeLeftIfNull, notLikeRightIfNullallEq, allEq, allEq, allEq, allEq, allEq, between, eq, ge, gt, le, like, likeLeft, likeRight, lt, ne, notBetween, notLike, notLikeLeft, notLikeLeft, notLikeRight, notLikeRightapply, comment, exists, first, last, notExists, oreqSql, func, 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, orderByDescprotected final String processColumn(String column)
column - 字段名protected final Children doCondition(boolean condition, String column, Object val, java.util.function.BiFunction<Boolean,String,Children> conditionFunc)
condition - 执行条件column - 字段名val - 值conditionFunc - 具体的条件函数protected final Children doCondition(boolean condition, String column, Object val1, Object val2, AbstractJoinStrWrapper.QuadFunction<Boolean,String,Object,Object,Children> conditionFunc)
condition - 执行条件column - 字段名val1 - 值1val2 - 值2conditionFunc - 具体的条件函数protected final Children doCollectionCondition(boolean condition, String column, Collection<?> coll, AbstractJoinStrWrapper.TriFunction<Boolean,String,Collection<?>,Children> conditionFunc)
condition - 执行条件column - 字段名coll - 集合值conditionFunc - 具体的条件函数protected final Children doSingleColumnCondition(boolean condition, String column, java.util.function.BiFunction<Boolean,String,Children> conditionFunc)
condition - 执行条件column - 字段名conditionFunc - 具体的条件函数protected final Children doOrderBy(boolean condition, String column, String direction)
condition - 执行条件column - 字段名direction - 排序方向 (ASC/DESC)public Children in(boolean condition, String column, Collection<?> coll)
public Children notIn(boolean condition, String column, Collection<?> coll)
Copyright © 2025. All rights reserved.