public class QueryWrapper extends BaseQueryWrapper<QueryWrapper>
context, dataSource, endFragments, groupByColumns, havingQueryCondition, hint, joins, joinTables, limitOffset, limitRows, orderBys, queryTables, selectColumns, unions, whereQueryCondition, with| 构造器和说明 |
|---|
QueryWrapper() |
| 限定符和类型 | 方法和说明 |
|---|---|
QueryWrapper |
and(Consumer<QueryWrapper> consumer) |
QueryWrapper |
and(Consumer<QueryWrapper> consumer,
boolean condition) |
<T> QueryConditionBuilder<? extends QueryWrapper> |
and(LambdaGetter<T> fn) |
QueryWrapper |
and(Map<String,Object> whereConditions) |
QueryWrapper |
and(Map<String,Object> whereConditions,
SqlOperators operators) |
QueryWrapper |
and(Map<String,Object> whereConditions,
SqlOperators operators,
SqlConnector innerConnector) |
QueryWrapper |
and(QueryCondition queryCondition) |
QueryWrapper |
and(String sql) |
QueryWrapper |
and(String sql,
Object... params) |
QueryWrapper |
as(String alias)
为 FROM 语句后的第一个表起别名,而不是为整个 SELECT 语句起别名。
|
<T> QueryWrapper |
between(LambdaGetter<T> column,
Object start,
Object end)
BETWEEN start AND end |
<T> QueryWrapper |
between(LambdaGetter<T> column,
Object start,
Object end,
boolean isEffective)
BETWEEN start AND end |
<T> QueryWrapper |
between(LambdaGetter<T> column,
Object start,
Object end,
BooleanSupplier isEffective)
BETWEEN start AND end |
QueryWrapper |
between(String column,
Object start,
Object end)
BETWEEN start AND end |
QueryWrapper |
between(String column,
Object start,
Object end,
boolean isEffective)
BETWEEN start AND end |
QueryWrapper |
between(String column,
Object start,
Object end,
BooleanSupplier isEffective)
BETWEEN start AND end |
QueryWrapper |
clone()
改写
Object.clone() 方法。 |
protected QueryWrapper |
connectMap(Map<String,Object> mapConditions,
SqlOperators operators,
SqlConnector outerConnector,
SqlConnector innerConnector) |
static QueryWrapper |
create() |
static QueryWrapper |
create(Map map)
根据 Map 对象,构建查询条件
|
static QueryWrapper |
create(Map map,
SqlOperators operators)
根据 Map 构建查询条件
|
static QueryWrapper |
create(Object entity)
根据实体类对象,构建查询条件
|
static QueryWrapper |
create(Object entity,
SqlOperators operators)
根据实体类构建查询条件
|
<Q extends QueryWrapper> |
crossJoin(Class<?> entityClass) |
<Q extends QueryWrapper> |
crossJoin(Class<?> entityClass,
boolean when) |
<Q extends QueryWrapper> |
crossJoin(QueryTable table) |
<Q extends QueryWrapper> |
crossJoin(QueryWrapper table) |
<Q extends QueryWrapper> |
crossJoin(QueryWrapper table,
boolean when) |
<Q extends QueryWrapper> |
crossJoin(String table) |
<Q extends QueryWrapper> |
crossJoin(String table,
boolean when) |
QueryWrapper |
datasource(String datasource) |
<T> QueryWrapper |
eq(LambdaGetter<T> column,
Object value)
等于
= |
<T> QueryWrapper |
eq(LambdaGetter<T> column,
Object value,
boolean isEffective)
等于
= |
<T,V> QueryWrapper |
eq(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
等于
= |
QueryWrapper |
eq(String column,
Object value)
等于
= |
QueryWrapper |
eq(String column,
Object value,
boolean isEffective)
等于
= |
<V> QueryWrapper |
eq(String column,
V value,
Predicate<V> isEffective)
等于
= |
QueryWrapper |
forUpdate() |
QueryWrapper |
forUpdateNoWait() |
QueryWrapper |
from(Class<?>... entityClasses) |
QueryWrapper |
from(QueryTable... tables) |
QueryWrapper |
from(QueryWrapper queryWrapper) |
QueryWrapper |
from(String... tables) |
<Q extends QueryWrapper> |
fullJoin(Class<?> entityClass) |
<Q extends QueryWrapper> |
fullJoin(Class<?> entityClass,
boolean when) |
<Q extends QueryWrapper> |
fullJoin(QueryTable table) |
<Q extends QueryWrapper> |
fullJoin(QueryWrapper table) |
<Q extends QueryWrapper> |
fullJoin(QueryWrapper table,
boolean when) |
<Q extends QueryWrapper> |
fullJoin(String table) |
<Q extends QueryWrapper> |
fullJoin(String table,
boolean when) |
<T> QueryWrapper |
ge(LambdaGetter<T> column,
Object value)
大于等于
>= |
<T> QueryWrapper |
ge(LambdaGetter<T> column,
Object value,
boolean isEffective)
大于等于
>= |
<T,V> QueryWrapper |
ge(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
大于等于
>= |
QueryWrapper |
ge(String column,
Object value)
大于等于
>= |
QueryWrapper |
ge(String column,
Object value,
boolean isEffective)
大于等于
>= |
<V> QueryWrapper |
ge(String column,
V value,
Predicate<V> isEffective)
大于等于
>= |
(专用程序包) Object[] |
getAllValueArray()
获取 queryWrapper 的参数
在构建 sql 的时候,需要保证 where 在 having 的前面
|
(专用程序包) List<QueryWrapper> |
getChildSelect() |
(专用程序包) Object[] |
getConditionValueArray()
获取 queryWrapper 的参数
在构建 sql 的时候,需要保证 where 在 having 的前面
|
(专用程序包) Object[] |
getJoinValueArray()
获取 queryWrapper 的参数
在构建 sql 的时候,需要保证 where 在 having 的前面
|
<T> QueryWrapper |
groupBy(LambdaGetter<T>... columns) |
<T> QueryWrapper |
groupBy(LambdaGetter<T> column) |
QueryWrapper |
groupBy(QueryColumn... columns) |
QueryWrapper |
groupBy(QueryColumn column) |
QueryWrapper |
groupBy(String... names) |
QueryWrapper |
groupBy(String name) |
<T> QueryWrapper |
gt(LambdaGetter<T> column,
Object value)
大于
> |
<T> QueryWrapper |
gt(LambdaGetter<T> column,
Object value,
boolean isEffective)
大于
> |
<T,V> QueryWrapper |
gt(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
大于
> |
QueryWrapper |
gt(String column,
Object value)
大于
> |
QueryWrapper |
gt(String column,
Object value,
boolean isEffective)
大于
> |
<V> QueryWrapper |
gt(String column,
V value,
Predicate<V> isEffective)
大于
> |
boolean |
hasCondition()
判断当前
QueryWrapper 是否包含 WHERE 查询条件。 |
QueryWrapper |
having(QueryCondition queryCondition) |
QueryWrapper |
hint(String hint) |
<T> QueryWrapper |
in(LambdaGetter<T> column,
Collection<?> values)
IN(value) |
<T> QueryWrapper |
in(LambdaGetter<T> column,
Collection<?> values,
boolean isEffective)
IN(value) |
<T> QueryWrapper |
in(LambdaGetter<T> column,
Object... values)
IN(value) |
<T> QueryWrapper |
in(LambdaGetter<T> column,
Object[] values,
boolean isEffective)
IN(value) |
<T> QueryWrapper |
in(LambdaGetter<T> column,
QueryWrapper queryWrapper)
IN(value) |
<T> QueryWrapper |
in(LambdaGetter<T> column,
QueryWrapper queryWrapper,
boolean isEffective)
IN(value) |
<T> QueryWrapper |
in(LambdaGetter<T> column,
QueryWrapper queryWrapper,
BooleanSupplier isEffective)
IN(value) |
QueryWrapper |
in(String column,
Collection<?> values)
IN(value) |
QueryWrapper |
in(String column,
Collection<?> values,
boolean isEffective)
IN(value) |
QueryWrapper |
in(String column,
Object... values)
IN(value) |
QueryWrapper |
in(String column,
Object[] values,
boolean isEffective)
IN(value) |
QueryWrapper |
in(String column,
QueryWrapper queryWrapper)
IN(value) |
QueryWrapper |
in(String column,
QueryWrapper queryWrapper,
boolean isEffective)
IN(value) |
QueryWrapper |
in(String column,
QueryWrapper queryWrapper,
BooleanSupplier isEffective)
IN(value) |
<Q extends QueryWrapper> |
innerJoin(Class<?> entityClass) |
<Q extends QueryWrapper> |
innerJoin(Class<?> entityClass,
boolean when) |
<Q extends QueryWrapper> |
innerJoin(QueryTable table) |
<Q extends QueryWrapper> |
innerJoin(QueryWrapper table) |
<Q extends QueryWrapper> |
innerJoin(QueryWrapper table,
boolean when) |
<Q extends QueryWrapper> |
innerJoin(String table) |
<Q extends QueryWrapper> |
innerJoin(String table,
boolean when) |
<T> QueryWrapper |
isNotNull(LambdaGetter<T> column)
IS NOT NULL |
<T> QueryWrapper |
isNotNull(LambdaGetter<T> column,
boolean isEffective)
IS NOT NULL |
<T> QueryWrapper |
isNotNull(LambdaGetter<T> column,
BooleanSupplier isEffective)
IS NOT NULL |
QueryWrapper |
isNotNull(String column)
IS NOT NULL |
QueryWrapper |
isNotNull(String column,
boolean isEffective)
IS NOT NULL |
QueryWrapper |
isNotNull(String column,
BooleanSupplier isEffective)
IS NOT NULL |
<T> QueryWrapper |
isNull(LambdaGetter<T> column)
IS NULL |
<T> QueryWrapper |
isNull(LambdaGetter<T> column,
boolean isEffective)
IS NULL |
<T> QueryWrapper |
isNull(LambdaGetter<T> column,
BooleanSupplier isEffective)
IS NULL |
QueryWrapper |
isNull(String column)
IS NULL |
QueryWrapper |
isNull(String column,
boolean isEffective)
IS NULL |
QueryWrapper |
isNull(String column,
BooleanSupplier isEffective)
IS NULL |
<Q extends QueryWrapper> |
join(Class<?> entityClass) |
<Q extends QueryWrapper> |
join(Class<?> entityClass,
boolean when) |
<Q extends QueryWrapper> |
join(QueryTable table) |
<Q extends QueryWrapper> |
join(QueryWrapper table) |
<Q extends QueryWrapper> |
join(QueryWrapper table,
boolean when) |
<Q extends QueryWrapper> |
join(String table) |
<Q extends QueryWrapper> |
join(String table,
boolean when) |
protected <T extends QueryWrapper> |
joining(String type,
Class<?> entityClass,
boolean when) |
protected <T extends QueryWrapper> |
joining(String type,
QueryTable table,
boolean when) |
protected <T extends QueryWrapper> |
joining(String type,
QueryWrapper queryWrapper,
boolean when) |
<T> QueryWrapper |
le(LambdaGetter<T> column,
Object value)
小于等于
<= |
<T> QueryWrapper |
le(LambdaGetter<T> column,
Object value,
boolean isEffective)
小于等于
<= |
<T,V> QueryWrapper |
le(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
小于等于
<= |
QueryWrapper |
le(String column,
Object value)
小于等于
<= |
QueryWrapper |
le(String column,
Object value,
boolean isEffective)
小于等于
<= |
<V> QueryWrapper |
le(String column,
V value,
Predicate<V> isEffective)
小于等于
<= |
<Q extends QueryWrapper> |
leftJoin(Class<?> entityClass) |
<Q extends QueryWrapper> |
leftJoin(Class<?> entityClass,
boolean when) |
<Q extends QueryWrapper> |
leftJoin(QueryTable table) |
<Q extends QueryWrapper> |
leftJoin(QueryWrapper table) |
<Q extends QueryWrapper> |
leftJoin(QueryWrapper table,
boolean when) |
<Q extends QueryWrapper> |
leftJoin(String table) |
<Q extends QueryWrapper> |
leftJoin(String table,
boolean when) |
<T> QueryWrapper |
like(LambdaGetter<T> column,
Object value)
LIKE %value% |
<T> QueryWrapper |
like(LambdaGetter<T> column,
Object value,
boolean isEffective)
LIKE %value% |
<T,V> QueryWrapper |
like(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
LIKE %value% |
QueryWrapper |
like(String column,
Object value)
LIKE %value% |
QueryWrapper |
like(String column,
Object value,
boolean isEffective)
LIKE %value% |
<V> QueryWrapper |
like(String column,
V value,
Predicate<V> isEffective)
LIKE %value% |
<T> QueryWrapper |
likeLeft(LambdaGetter<T> column,
Object value)
LIKE value% |
<T> QueryWrapper |
likeLeft(LambdaGetter<T> column,
Object value,
boolean isEffective)
LIKE value% |
<T,V> QueryWrapper |
likeLeft(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
LIKE value% |
QueryWrapper |
likeLeft(String column,
Object value)
LIKE value% |
QueryWrapper |
likeLeft(String column,
Object value,
boolean isEffective)
LIKE value% |
<V> QueryWrapper |
likeLeft(String column,
V value,
Predicate<V> isEffective)
LIKE value% |
<T> QueryWrapper |
likeRight(LambdaGetter<T> column,
Object value)
LIKE %value |
<T> QueryWrapper |
likeRight(LambdaGetter<T> column,
Object value,
boolean isEffective)
LIKE %value |
<T,V> QueryWrapper |
likeRight(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
LIKE %value |
QueryWrapper |
likeRight(String column,
Object value)
LIKE %value |
QueryWrapper |
likeRight(String column,
Object value,
boolean isEffective)
LIKE %value |
<V> QueryWrapper |
likeRight(String column,
V value,
Predicate<V> isEffective)
LIKE %value |
QueryWrapper |
limit(Number rows) |
QueryWrapper |
limit(Number offset,
Number rows) |
<T> QueryWrapper |
lt(LambdaGetter<T> column,
Object value)
小于
< |
<T> QueryWrapper |
lt(LambdaGetter<T> column,
Object value,
boolean isEffective)
小于
< |
<T,V> QueryWrapper |
lt(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
小于
< |
QueryWrapper |
lt(String column,
Object value)
小于
< |
QueryWrapper |
lt(String column,
Object value,
boolean isEffective)
小于
< |
<V> QueryWrapper |
lt(String column,
V value,
Predicate<V> isEffective)
小于
< |
<T> QueryWrapper |
ne(LambdaGetter<T> column,
Object value)
不等于 {@code !
|
<T> QueryWrapper |
ne(LambdaGetter<T> column,
Object value,
boolean isEffective)
不等于 {@code !
|
<T,V> QueryWrapper |
ne(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
不等于 {@code !
|
QueryWrapper |
ne(String column,
Object value)
不等于 {@code !
|
QueryWrapper |
ne(String column,
Object value,
boolean isEffective)
不等于 {@code !
|
<V> QueryWrapper |
ne(String column,
V value,
Predicate<V> isEffective)
不等于 {@code !
|
<T> QueryWrapper |
notBetween(LambdaGetter<T> column,
Object start,
Object end)
NOT BETWEEN start AND end |
<T> QueryWrapper |
notBetween(LambdaGetter<T> column,
Object start,
Object end,
boolean isEffective)
NOT BETWEEN start AND end |
<T> QueryWrapper |
notBetween(LambdaGetter<T> column,
Object start,
Object end,
BooleanSupplier isEffective)
NOT BETWEEN start AND end |
QueryWrapper |
notBetween(String column,
Object start,
Object end)
NOT BETWEEN start AND end |
QueryWrapper |
notBetween(String column,
Object start,
Object end,
boolean isEffective)
NOT BETWEEN start AND end |
QueryWrapper |
notBetween(String column,
Object start,
Object end,
BooleanSupplier isEffective)
NOT BETWEEN start AND end |
<T> QueryWrapper |
notIn(LambdaGetter<T> column,
Collection<?> values)
NOT IN(value) |
<T> QueryWrapper |
notIn(LambdaGetter<T> column,
Collection<?> values,
boolean isEffective)
NOT IN(value) |
<T> QueryWrapper |
notIn(LambdaGetter<T> column,
Object... values)
NOT IN(value) |
<T> QueryWrapper |
notIn(LambdaGetter<T> column,
Object[] values,
boolean isEffective)
NOT IN(value) |
<T> QueryWrapper |
notIn(LambdaGetter<T> column,
QueryWrapper queryWrapper)
NOT IN(value) |
<T> QueryWrapper |
notIn(LambdaGetter<T> column,
QueryWrapper queryWrapper,
boolean isEffective)
NOT IN(value) |
<T> QueryWrapper |
notIn(LambdaGetter<T> column,
QueryWrapper queryWrapper,
BooleanSupplier isEffective)
NOT IN(value) |
QueryWrapper |
notIn(String column,
Collection<?> values)
NOT IN(value) |
QueryWrapper |
notIn(String column,
Collection<?> values,
boolean isEffective)
NOT IN(value) |
QueryWrapper |
notIn(String column,
Object... values)
NOT IN(value) |
QueryWrapper |
notIn(String column,
Object[] values,
boolean isEffective)
NOT IN(value) |
QueryWrapper |
notIn(String column,
QueryWrapper queryWrapper)
NOT IN(value) |
QueryWrapper |
notIn(String column,
QueryWrapper queryWrapper,
boolean isEffective)
NOT IN(value) |
QueryWrapper |
notIn(String column,
QueryWrapper queryWrapper,
BooleanSupplier isEffective)
NOT IN(value) |
<T> QueryWrapper |
notLike(LambdaGetter<T> column,
Object value)
NOT LIKE %value% |
<T> QueryWrapper |
notLike(LambdaGetter<T> column,
Object value,
boolean isEffective)
NOT LIKE %value% |
<T,V> QueryWrapper |
notLike(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
NOT LIKE %value% |
QueryWrapper |
notLike(String column,
Object value)
NOT LIKE %value% |
QueryWrapper |
notLike(String column,
Object value,
boolean isEffective)
NOT LIKE %value% |
<V> QueryWrapper |
notLike(String column,
V value,
Predicate<V> isEffective)
NOT LIKE %value% |
<T> QueryWrapper |
notLikeLeft(LambdaGetter<T> column,
Object value)
NOT LIKE value% |
<T> QueryWrapper |
notLikeLeft(LambdaGetter<T> column,
Object value,
boolean isEffective)
NOT LIKE value% |
<T,V> QueryWrapper |
notLikeLeft(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
NOT LIKE value% |
QueryWrapper |
notLikeLeft(String column,
Object value)
NOT LIKE value% |
QueryWrapper |
notLikeLeft(String column,
Object value,
boolean isEffective)
NOT LIKE value% |
<V> QueryWrapper |
notLikeLeft(String column,
V value,
Predicate<V> isEffective)
NOT LIKE value% |
<T> QueryWrapper |
notLikeRight(LambdaGetter<T> column,
Object value)
NOT LIKE %value |
<T> QueryWrapper |
notLikeRight(LambdaGetter<T> column,
Object value,
boolean isEffective)
NOT LIKE %value |
<T,V> QueryWrapper |
notLikeRight(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
NOT LIKE %value |
QueryWrapper |
notLikeRight(String column,
Object value)
NOT LIKE %value |
QueryWrapper |
notLikeRight(String column,
Object value,
boolean isEffective)
NOT LIKE %value |
<V> QueryWrapper |
notLikeRight(String column,
V value,
Predicate<V> isEffective)
NOT LIKE %value |
QueryWrapper |
offset(Number offset) |
QueryWrapper |
or(Consumer<QueryWrapper> consumer) |
QueryWrapper |
or(Consumer<QueryWrapper> consumer,
boolean condition) |
<T> QueryConditionBuilder<? extends QueryWrapper> |
or(LambdaGetter<T> fn) |
QueryWrapper |
or(Map<String,Object> whereConditions) |
QueryWrapper |
or(Map<String,Object> whereConditions,
SqlOperators operators) |
QueryWrapper |
or(Map<String,Object> whereConditions,
SqlOperators operators,
SqlConnector innerConnector) |
QueryWrapper |
or(QueryCondition queryCondition) |
QueryWrapper |
or(String sql) |
QueryWrapper |
or(String sql,
Object... params) |
<T> QueryOrderByBuilder<? extends QueryWrapper> |
orderBy(LambdaGetter<T> getter) |
<T> QueryWrapper |
orderBy(LambdaGetter<T> column,
Boolean asc)
动态排序。
|
QueryWrapper |
orderBy(QueryColumn column,
Boolean asc)
动态排序。
|
QueryWrapper |
orderBy(QueryOrderBy... orderBys) |
QueryWrapper |
orderBy(String... orderBys) |
QueryWrapper |
orderBy(String column,
Boolean asc)
动态排序。
|
QueryWrapper |
orderByUnSafely(String... rawOrderBy) |
<Q extends QueryWrapper> |
rightJoin(Class<?> entityClass) |
<Q extends QueryWrapper> |
rightJoin(Class<?> entityClass,
boolean when) |
<Q extends QueryWrapper> |
rightJoin(QueryTable table) |
<Q extends QueryWrapper> |
rightJoin(QueryWrapper table) |
<Q extends QueryWrapper> |
rightJoin(QueryWrapper table,
boolean when) |
<Q extends QueryWrapper> |
rightJoin(String table) |
<Q extends QueryWrapper> |
rightJoin(String table,
boolean when) |
QueryWrapper |
select() |
QueryWrapper |
select(Iterable<QueryColumn> queryColumns) |
<T> QueryWrapper |
select(LambdaGetter<T>... lambdaGetters) |
QueryWrapper |
select(QueryColumn... queryColumns) |
QueryWrapper |
select(QueryColumn[]... queryColumns) |
QueryWrapper |
select(QueryColumn[] queryColumns,
QueryColumn... queryColumns2) |
QueryWrapper |
select(String... columns) |
String |
toSQL() |
QueryWrapper |
union(QueryWrapper unionQuery) |
QueryWrapper |
unionAll(QueryWrapper unionQuery) |
QueryWrapper |
where(Consumer<QueryWrapper> consumer) |
<T> QueryConditionBuilder<? extends QueryWrapper> |
where(LambdaGetter<T> fn) |
QueryWrapper |
where(Map<String,Object> whereConditions) |
QueryWrapper |
where(Map<String,Object> whereConditions,
SqlOperators operators) |
QueryWrapper |
where(QueryCondition queryCondition) |
QueryWrapper |
where(String sql) |
QueryWrapper |
where(String sql,
Object... params) |
<Q extends QueryWrapper> |
with(String name) |
<Q extends QueryWrapper> |
with(String name,
String... params) |
<Q extends QueryWrapper> |
withRecursive(String name) |
<Q extends QueryWrapper> |
withRecursive(String name,
String... params) |
addEndFragment, addGroupByColumns, addHavingQueryCondition, addJoin, addJoinTable, addOrderBy, addSelectColumn, addWhereQueryCondition, addWhereQueryCondition, clear, getContext, getContext, getDataSource, getEndFragments, getGroupByColumns, getHavingQueryCondition, getHint, getJoins, getJoinTables, getLimitOffset, getLimitRows, getOrderBys, getQueryTables, getSelectColumns, getUnions, getWhereQueryCondition, putContext, setContext, setDataSource, setEndFragments, setGroupByColumns, setHavingQueryCondition, setHint, setJoins, setJoinTables, setLimitOffset, setLimitRows, setOrderBys, setQueryTables, setSelectColumns, setUnions, setWhereQueryConditionpublic QueryWrapper()
public static QueryWrapper create()
public static QueryWrapper create(Object entity)
entity - 实体类对象public static QueryWrapper create(Object entity, SqlOperators operators)
entity - 实体类对象operators - 每个属性对应的操作符public static QueryWrapper create(Map map)
map - Map 对象public static QueryWrapper create(Map map, SqlOperators operators)
map - Map 对象operators - 每个属性对应的操作符public boolean hasCondition()
判断当前 QueryWrapper 是否包含 WHERE 查询条件。
需要判断的查询条件,只包括主动构建的查询条件,不包括追加的条件,例如:逻辑删除功能自动添加的
is_delete = 0 不会包含在检查条件内。
true 包含条件,false 不包含条件。public <Q extends QueryWrapper> WithBuilder<Q> with(String name)
public <Q extends QueryWrapper> WithBuilder<Q> with(String name, String... params)
public <Q extends QueryWrapper> WithBuilder<Q> withRecursive(String name)
public <Q extends QueryWrapper> WithBuilder<Q> withRecursive(String name, String... params)
public QueryWrapper select()
public QueryWrapper select(String... columns)
public <T> QueryWrapper select(LambdaGetter<T>... lambdaGetters)
public QueryWrapper select(QueryColumn... queryColumns)
public QueryWrapper select(Iterable<QueryColumn> queryColumns)
public QueryWrapper select(QueryColumn[]... queryColumns)
public QueryWrapper select(QueryColumn[] queryColumns, QueryColumn... queryColumns2)
public QueryWrapper from(Class<?>... entityClasses)
public QueryWrapper from(String... tables)
public QueryWrapper from(QueryTable... tables)
public QueryWrapper from(QueryWrapper queryWrapper)
public QueryWrapper as(String alias)
为 FROM 语句后的第一个表起别名,而不是为整个 SELECT 语句起别名。
例如:以下示例,
QueryWrapper.create().from(ACCOUNT).as("a");
等价于,
QueryWrapper.create().from(ACCOUNT.as("a"));
最终生成的 SQL 为,
SELECT a.* FROM tb_account a
而不是,
(SELECT * FROM tb_account) AS "a"
alias - 别名public QueryWrapper where(QueryCondition queryCondition)
public QueryWrapper where(String sql)
public QueryWrapper where(String sql, Object... params)
public QueryWrapper where(Map<String,Object> whereConditions)
public QueryWrapper where(Map<String,Object> whereConditions, SqlOperators operators)
public <T> QueryConditionBuilder<? extends QueryWrapper> where(LambdaGetter<T> fn)
public QueryWrapper where(Consumer<QueryWrapper> consumer)
public QueryWrapper and(QueryCondition queryCondition)
public QueryWrapper and(String sql)
public QueryWrapper and(String sql, Object... params)
public <T> QueryConditionBuilder<? extends QueryWrapper> and(LambdaGetter<T> fn)
public QueryWrapper and(Consumer<QueryWrapper> consumer)
public QueryWrapper and(Consumer<QueryWrapper> consumer, boolean condition)
public QueryWrapper and(Map<String,Object> whereConditions)
public QueryWrapper and(Map<String,Object> whereConditions, SqlOperators operators)
public QueryWrapper and(Map<String,Object> whereConditions, SqlOperators operators, SqlConnector innerConnector)
public QueryWrapper or(QueryCondition queryCondition)
public QueryWrapper or(String sql)
public QueryWrapper or(String sql, Object... params)
public <T> QueryConditionBuilder<? extends QueryWrapper> or(LambdaGetter<T> fn)
public QueryWrapper or(Consumer<QueryWrapper> consumer)
public QueryWrapper or(Consumer<QueryWrapper> consumer, boolean condition)
public QueryWrapper or(Map<String,Object> whereConditions)
public QueryWrapper or(Map<String,Object> whereConditions, SqlOperators operators)
public QueryWrapper or(Map<String,Object> whereConditions, SqlOperators operators, SqlConnector innerConnector)
protected QueryWrapper connectMap(Map<String,Object> mapConditions, SqlOperators operators, SqlConnector outerConnector, SqlConnector innerConnector)
public <Q extends QueryWrapper> Joiner<Q> leftJoin(QueryTable table)
public <Q extends QueryWrapper> Joiner<Q> leftJoin(String table)
public <Q extends QueryWrapper> Joiner<Q> leftJoin(String table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> leftJoin(Class<?> entityClass)
public <Q extends QueryWrapper> Joiner<Q> leftJoin(Class<?> entityClass, boolean when)
public <Q extends QueryWrapper> Joiner<Q> leftJoin(QueryWrapper table)
public <Q extends QueryWrapper> Joiner<Q> leftJoin(QueryWrapper table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> rightJoin(QueryTable table)
public <Q extends QueryWrapper> Joiner<Q> rightJoin(String table)
public <Q extends QueryWrapper> Joiner<Q> rightJoin(String table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> rightJoin(Class<?> entityClass)
public <Q extends QueryWrapper> Joiner<Q> rightJoin(Class<?> entityClass, boolean when)
public <Q extends QueryWrapper> Joiner<Q> rightJoin(QueryWrapper table)
public <Q extends QueryWrapper> Joiner<Q> rightJoin(QueryWrapper table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> innerJoin(QueryTable table)
public <Q extends QueryWrapper> Joiner<Q> innerJoin(String table)
public <Q extends QueryWrapper> Joiner<Q> innerJoin(String table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> innerJoin(Class<?> entityClass)
public <Q extends QueryWrapper> Joiner<Q> innerJoin(Class<?> entityClass, boolean when)
public <Q extends QueryWrapper> Joiner<Q> innerJoin(QueryWrapper table)
public <Q extends QueryWrapper> Joiner<Q> innerJoin(QueryWrapper table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> fullJoin(QueryTable table)
public <Q extends QueryWrapper> Joiner<Q> fullJoin(String table)
public <Q extends QueryWrapper> Joiner<Q> fullJoin(String table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> fullJoin(Class<?> entityClass)
public <Q extends QueryWrapper> Joiner<Q> fullJoin(Class<?> entityClass, boolean when)
public <Q extends QueryWrapper> Joiner<Q> fullJoin(QueryWrapper table)
public <Q extends QueryWrapper> Joiner<Q> fullJoin(QueryWrapper table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> crossJoin(QueryTable table)
public <Q extends QueryWrapper> Joiner<Q> crossJoin(String table)
public <Q extends QueryWrapper> Joiner<Q> crossJoin(String table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> crossJoin(Class<?> entityClass)
public <Q extends QueryWrapper> Joiner<Q> crossJoin(Class<?> entityClass, boolean when)
public <Q extends QueryWrapper> Joiner<Q> crossJoin(QueryWrapper table)
public <Q extends QueryWrapper> Joiner<Q> crossJoin(QueryWrapper table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> join(QueryTable table)
public <Q extends QueryWrapper> Joiner<Q> join(String table)
public <Q extends QueryWrapper> Joiner<Q> join(String table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> join(Class<?> entityClass)
public <Q extends QueryWrapper> Joiner<Q> join(Class<?> entityClass, boolean when)
public <Q extends QueryWrapper> Joiner<Q> join(QueryWrapper table)
public <Q extends QueryWrapper> Joiner<Q> join(QueryWrapper table, boolean when)
public QueryWrapper union(QueryWrapper unionQuery)
public QueryWrapper unionAll(QueryWrapper unionQuery)
public QueryWrapper forUpdate()
public QueryWrapper forUpdateNoWait()
protected <T extends QueryWrapper> Joiner<T> joining(String type, QueryTable table, boolean when)
protected <T extends QueryWrapper> Joiner<T> joining(String type, Class<?> entityClass, boolean when)
protected <T extends QueryWrapper> Joiner<T> joining(String type, QueryWrapper queryWrapper, boolean when)
public QueryWrapper groupBy(String name)
public QueryWrapper groupBy(String... names)
public QueryWrapper groupBy(QueryColumn column)
public QueryWrapper groupBy(QueryColumn... columns)
public <T> QueryWrapper groupBy(LambdaGetter<T> column)
public <T> QueryWrapper groupBy(LambdaGetter<T>... columns)
public QueryWrapper having(QueryCondition queryCondition)
public QueryWrapper orderBy(QueryColumn column, Boolean asc)
动态排序。
排序规则:
null 不排序
true 升序
false 降序
column - 列asc - 是否升序QueryWrapperpublic QueryWrapper orderBy(QueryOrderBy... orderBys)
public <T> QueryWrapper orderBy(LambdaGetter<T> column, Boolean asc)
动态排序。
排序规则:
null 不排序
true 升序
false 降序
column - 列asc - 是否升序QueryWrapperpublic <T> QueryOrderByBuilder<? extends QueryWrapper> orderBy(LambdaGetter<T> getter)
public QueryWrapper orderBy(String column, Boolean asc)
动态排序。
排序规则:
null 不排序
true 升序
false 降序
column - 列asc - 是否升序QueryWrapperpublic QueryWrapper orderBy(String... orderBys)
public QueryWrapper orderByUnSafely(String... rawOrderBy)
public QueryWrapper limit(Number rows)
public QueryWrapper offset(Number offset)
public QueryWrapper limit(Number offset, Number rows)
public QueryWrapper datasource(String datasource)
public QueryWrapper hint(String hint)
public QueryWrapper eq(String column, Object value)
=column - 列名value - 条件的值public <T> QueryWrapper eq(LambdaGetter<T> column, Object value)
=column - 列名, lambda 展示value - 值public QueryWrapper eq(String column, Object value, boolean isEffective)
=column - 列名value - 条件的值isEffective - 是否有效public <T> QueryWrapper eq(LambdaGetter<T> column, Object value, boolean isEffective)
=column - 列名, lambda 展示value - 值isEffective - 是否有效public <V> QueryWrapper eq(String column, V value, Predicate<V> isEffective)
=column - 列名value - 条件的值isEffective - 是否有效public <T,V> QueryWrapper eq(LambdaGetter<T> column, V value, Predicate<V> isEffective)
=column - 列名, lambda 展示value - 值isEffective - 是否有效public QueryWrapper ne(String column, Object value)
!=column - 列名value - 条件的值public <T> QueryWrapper ne(LambdaGetter<T> column, Object value)
!=column - 列名, lambda 展示value - 值public QueryWrapper ne(String column, Object value, boolean isEffective)
!=column - 列名value - 条件的值isEffective - 是否有效public <T> QueryWrapper ne(LambdaGetter<T> column, Object value, boolean isEffective)
!=column - 列名, lambda 展示value - 值isEffective - 是否有效public <V> QueryWrapper ne(String column, V value, Predicate<V> isEffective)
!=column - 列名value - 条件的值isEffective - 是否有效public <T,V> QueryWrapper ne(LambdaGetter<T> column, V value, Predicate<V> isEffective)
!=column - 列名, lambda 展示value - 值isEffective - 是否有效public QueryWrapper gt(String column, Object value)
>column - 列名value - 条件的值public <T> QueryWrapper gt(LambdaGetter<T> column, Object value)
>column - 列名, lambda 展示value - 值public QueryWrapper gt(String column, Object value, boolean isEffective)
>column - 列名value - 条件的值isEffective - 是否有效public <T> QueryWrapper gt(LambdaGetter<T> column, Object value, boolean isEffective)
>column - 列名, lambda 展示value - 值isEffective - 是否有效public <V> QueryWrapper gt(String column, V value, Predicate<V> isEffective)
>column - 列名value - 条件的值isEffective - 是否有效public <T,V> QueryWrapper gt(LambdaGetter<T> column, V value, Predicate<V> isEffective)
>column - 列名, lambda 展示value - 值isEffective - 是否有效public QueryWrapper ge(String column, Object value)
>=column - 列名value - 条件的值public <T> QueryWrapper ge(LambdaGetter<T> column, Object value)
>=column - 列名, lambda 展示value - 值public QueryWrapper ge(String column, Object value, boolean isEffective)
>=column - 列名value - 条件的值isEffective - 是否有效public <T> QueryWrapper ge(LambdaGetter<T> column, Object value, boolean isEffective)
>=column - 列名, lambda 展示value - 值isEffective - 是否有效public <V> QueryWrapper ge(String column, V value, Predicate<V> isEffective)
>=column - 列名value - 条件的值isEffective - 是否有效public <T,V> QueryWrapper ge(LambdaGetter<T> column, V value, Predicate<V> isEffective)
>=column - 列名, lambda 展示value - 值isEffective - 是否有效public QueryWrapper lt(String column, Object value)
<column - 列名value - 条件的值public <T> QueryWrapper lt(LambdaGetter<T> column, Object value)
<column - 列名, lambda 展示value - 值public QueryWrapper lt(String column, Object value, boolean isEffective)
<column - 列名value - 条件的值isEffective - 是否有效public <T> QueryWrapper lt(LambdaGetter<T> column, Object value, boolean isEffective)
<column - 列名, lambda 展示value - 值isEffective - 是否有效public <V> QueryWrapper lt(String column, V value, Predicate<V> isEffective)
<column - 列名value - 条件的值isEffective - 是否有效public <T,V> QueryWrapper lt(LambdaGetter<T> column, V value, Predicate<V> isEffective)
<column - 列名, lambda 展示value - 值isEffective - 是否有效public QueryWrapper le(String column, Object value)
<=column - 列名value - 条件的值public <T> QueryWrapper le(LambdaGetter<T> column, Object value)
<=column - 列名, lambda 展示value - 值public QueryWrapper le(String column, Object value, boolean isEffective)
<=column - 列名value - 条件的值isEffective - 是否有效public <T> QueryWrapper le(LambdaGetter<T> column, Object value, boolean isEffective)
<=column - 列名, lambda 展示value - 值isEffective - 是否有效public <V> QueryWrapper le(String column, V value, Predicate<V> isEffective)
<=column - 列名value - 条件的值isEffective - 是否有效public <T,V> QueryWrapper le(LambdaGetter<T> column, V value, Predicate<V> isEffective)
<=column - 列名, lambda 展示value - 值isEffective - 是否有效public QueryWrapper in(String column, Object... values)
IN(value)column - 列名values - 条件的值public <T> QueryWrapper in(LambdaGetter<T> column, Object... values)
IN(value)column - 列名, lambda 展示values - 值public QueryWrapper in(String column, QueryWrapper queryWrapper)
IN(value)column - 列名queryWrapper - 条件的值public <T> QueryWrapper in(LambdaGetter<T> column, QueryWrapper queryWrapper)
IN(value)column - 列名, lambda 展示queryWrapper - 值public QueryWrapper in(String column, Collection<?> values)
IN(value)column - 列名values - 条件的值public <T> QueryWrapper in(LambdaGetter<T> column, Collection<?> values)
IN(value)column - 列名, lambda 展示values - 值public QueryWrapper in(String column, Object[] values, boolean isEffective)
IN(value)column - 列名values - 条件的值public <T> QueryWrapper in(LambdaGetter<T> column, Object[] values, boolean isEffective)
IN(value)column - 列名, lambda 展示values - 值public QueryWrapper in(String column, Collection<?> values, boolean isEffective)
IN(value)column - 列名values - 条件的值public <T> QueryWrapper in(LambdaGetter<T> column, Collection<?> values, boolean isEffective)
IN(value)column - 列名, lambda 展示values - 值public QueryWrapper in(String column, QueryWrapper queryWrapper, boolean isEffective)
IN(value)column - 列名queryWrapper - 条件的值public <T> QueryWrapper in(LambdaGetter<T> column, QueryWrapper queryWrapper, boolean isEffective)
IN(value)column - 列名, lambda 展示queryWrapper - 值public QueryWrapper in(String column, QueryWrapper queryWrapper, BooleanSupplier isEffective)
IN(value)column - 列名queryWrapper - 条件的值public <T> QueryWrapper in(LambdaGetter<T> column, QueryWrapper queryWrapper, BooleanSupplier isEffective)
IN(value)column - 列名, lambda 展示queryWrapper - 值public QueryWrapper notIn(String column, Object... values)
NOT IN(value)column - 列名values - 条件的值public <T> QueryWrapper notIn(LambdaGetter<T> column, Object... values)
NOT IN(value)column - 列名, lambda 展示values - 值public QueryWrapper notIn(String column, QueryWrapper queryWrapper)
NOT IN(value)column - 列名queryWrapper - 条件的值public <T> QueryWrapper notIn(LambdaGetter<T> column, QueryWrapper queryWrapper)
NOT IN(value)column - 列名, lambda 展示queryWrapper - 值public QueryWrapper notIn(String column, Collection<?> values)
NOT IN(value)column - 列名values - 条件的值public <T> QueryWrapper notIn(LambdaGetter<T> column, Collection<?> values)
NOT IN(value)column - 列名, lambda 展示values - 值public QueryWrapper notIn(String column, Object[] values, boolean isEffective)
NOT IN(value)column - 列名values - 条件的值public <T> QueryWrapper notIn(LambdaGetter<T> column, Object[] values, boolean isEffective)
NOT IN(value)column - 列名, lambda 展示values - 值public QueryWrapper notIn(String column, Collection<?> values, boolean isEffective)
NOT IN(value)column - 列名values - 条件的值public <T> QueryWrapper notIn(LambdaGetter<T> column, Collection<?> values, boolean isEffective)
NOT IN(value)column - 列名, lambda 展示values - 值public QueryWrapper notIn(String column, QueryWrapper queryWrapper, boolean isEffective)
NOT IN(value)column - 列名queryWrapper - 条件的值public <T> QueryWrapper notIn(LambdaGetter<T> column, QueryWrapper queryWrapper, boolean isEffective)
NOT IN(value)column - 列名, lambda 展示queryWrapper - 值public QueryWrapper notIn(String column, QueryWrapper queryWrapper, BooleanSupplier isEffective)
NOT IN(value)column - 列名queryWrapper - 条件的值public <T> QueryWrapper notIn(LambdaGetter<T> column, QueryWrapper queryWrapper, BooleanSupplier isEffective)
NOT IN(value)column - 列名, lambda 展示queryWrapper - 值public QueryWrapper between(String column, Object start, Object end)
BETWEEN start AND endcolumn - 列名start - 开始的值end - 结束的值public <T> QueryWrapper between(LambdaGetter<T> column, Object start, Object end)
BETWEEN start AND endcolumn - 列名start - 开始的值end - 结束的值public QueryWrapper between(String column, Object start, Object end, boolean isEffective)
BETWEEN start AND endcolumn - 列名start - 开始的值end - 结束的值public <T> QueryWrapper between(LambdaGetter<T> column, Object start, Object end, boolean isEffective)
BETWEEN start AND endcolumn - 列名start - 开始的值end - 结束的值public QueryWrapper between(String column, Object start, Object end, BooleanSupplier isEffective)
BETWEEN start AND endcolumn - 列名start - 开始的值end - 结束的值public <T> QueryWrapper between(LambdaGetter<T> column, Object start, Object end, BooleanSupplier isEffective)
BETWEEN start AND endcolumn - 列名start - 开始的值end - 结束的值public QueryWrapper notBetween(String column, Object start, Object end)
NOT BETWEEN start AND endcolumn - 列名start - 开始的值end - 结束的值public <T> QueryWrapper notBetween(LambdaGetter<T> column, Object start, Object end)
NOT BETWEEN start AND endcolumn - 列名start - 开始的值end - 结束的值public QueryWrapper notBetween(String column, Object start, Object end, boolean isEffective)
NOT BETWEEN start AND endcolumn - 列名start - 开始的值end - 结束的值public <T> QueryWrapper notBetween(LambdaGetter<T> column, Object start, Object end, boolean isEffective)
NOT BETWEEN start AND endcolumn - 列名start - 开始的值end - 结束的值public QueryWrapper notBetween(String column, Object start, Object end, BooleanSupplier isEffective)
NOT BETWEEN start AND endcolumn - 列名start - 开始的值end - 结束的值public <T> QueryWrapper notBetween(LambdaGetter<T> column, Object start, Object end, BooleanSupplier isEffective)
NOT BETWEEN start AND endcolumn - 列名start - 开始的值end - 结束的值public QueryWrapper like(String column, Object value)
LIKE %value%column - 列名value - 条件的值public <T> QueryWrapper like(LambdaGetter<T> column, Object value)
LIKE %value%column - 列名, lambda 展示value - 值public QueryWrapper like(String column, Object value, boolean isEffective)
LIKE %value%column - 列名value - 条件的值isEffective - 是否有效public <T> QueryWrapper like(LambdaGetter<T> column, Object value, boolean isEffective)
LIKE %value%column - 列名, lambda 展示value - 值isEffective - 是否有效public <V> QueryWrapper like(String column, V value, Predicate<V> isEffective)
LIKE %value%column - 列名value - 条件的值isEffective - 是否有效public <T,V> QueryWrapper like(LambdaGetter<T> column, V value, Predicate<V> isEffective)
LIKE %value%column - 列名, lambda 展示value - 值isEffective - 是否有效public QueryWrapper likeLeft(String column, Object value)
LIKE value%column - 列名value - 条件的值public <T> QueryWrapper likeLeft(LambdaGetter<T> column, Object value)
LIKE value%column - 列名, lambda 展示value - 值public QueryWrapper likeLeft(String column, Object value, boolean isEffective)
LIKE value%column - 列名value - 条件的值isEffective - 是否有效public <T> QueryWrapper likeLeft(LambdaGetter<T> column, Object value, boolean isEffective)
LIKE value%column - 列名, lambda 展示value - 值isEffective - 是否有效public <V> QueryWrapper likeLeft(String column, V value, Predicate<V> isEffective)
LIKE value%column - 列名value - 条件的值isEffective - 是否有效public <T,V> QueryWrapper likeLeft(LambdaGetter<T> column, V value, Predicate<V> isEffective)
LIKE value%column - 列名, lambda 展示value - 值isEffective - 是否有效public QueryWrapper likeRight(String column, Object value)
LIKE %valuecolumn - 列名value - 条件的值public <T> QueryWrapper likeRight(LambdaGetter<T> column, Object value)
LIKE %valuecolumn - 列名, lambda 展示value - 值public QueryWrapper likeRight(String column, Object value, boolean isEffective)
LIKE %valuecolumn - 列名value - 条件的值isEffective - 是否有效public <T> QueryWrapper likeRight(LambdaGetter<T> column, Object value, boolean isEffective)
LIKE %valuecolumn - 列名, lambda 展示value - 值isEffective - 是否有效public <V> QueryWrapper likeRight(String column, V value, Predicate<V> isEffective)
LIKE %valuecolumn - 列名value - 条件的值isEffective - 是否有效public <T,V> QueryWrapper likeRight(LambdaGetter<T> column, V value, Predicate<V> isEffective)
LIKE %valuecolumn - 列名, lambda 展示value - 值isEffective - 是否有效public QueryWrapper notLike(String column, Object value)
NOT LIKE %value%column - 列名value - 条件的值public <T> QueryWrapper notLike(LambdaGetter<T> column, Object value)
NOT LIKE %value%column - 列名, lambda 展示value - 值public QueryWrapper notLike(String column, Object value, boolean isEffective)
NOT LIKE %value%column - 列名value - 条件的值isEffective - 是否有效public <T> QueryWrapper notLike(LambdaGetter<T> column, Object value, boolean isEffective)
NOT LIKE %value%column - 列名, lambda 展示value - 值isEffective - 是否有效public <V> QueryWrapper notLike(String column, V value, Predicate<V> isEffective)
NOT LIKE %value%column - 列名value - 条件的值isEffective - 是否有效public <T,V> QueryWrapper notLike(LambdaGetter<T> column, V value, Predicate<V> isEffective)
NOT LIKE %value%column - 列名, lambda 展示value - 值isEffective - 是否有效public QueryWrapper notLikeLeft(String column, Object value)
NOT LIKE value%column - 列名value - 条件的值public <T> QueryWrapper notLikeLeft(LambdaGetter<T> column, Object value)
NOT LIKE value%column - 列名, lambda 展示value - 值public QueryWrapper notLikeLeft(String column, Object value, boolean isEffective)
NOT LIKE value%column - 列名value - 条件的值isEffective - 是否有效public <T> QueryWrapper notLikeLeft(LambdaGetter<T> column, Object value, boolean isEffective)
NOT LIKE value%column - 列名, lambda 展示value - 值isEffective - 是否有效public <V> QueryWrapper notLikeLeft(String column, V value, Predicate<V> isEffective)
NOT LIKE value%column - 列名value - 条件的值isEffective - 是否有效public <T,V> QueryWrapper notLikeLeft(LambdaGetter<T> column, V value, Predicate<V> isEffective)
NOT LIKE value%column - 列名, lambda 展示value - 值isEffective - 是否有效public QueryWrapper notLikeRight(String column, Object value)
NOT LIKE %valuecolumn - 列名value - 条件的值public <T> QueryWrapper notLikeRight(LambdaGetter<T> column, Object value)
NOT LIKE %valuecolumn - 列名, lambda 展示value - 值public QueryWrapper notLikeRight(String column, Object value, boolean isEffective)
NOT LIKE %valuecolumn - 列名value - 条件的值isEffective - 是否有效public <T> QueryWrapper notLikeRight(LambdaGetter<T> column, Object value, boolean isEffective)
NOT LIKE %valuecolumn - 列名, lambda 展示value - 值isEffective - 是否有效public <V> QueryWrapper notLikeRight(String column, V value, Predicate<V> isEffective)
NOT LIKE %valuecolumn - 列名value - 条件的值isEffective - 是否有效public <T,V> QueryWrapper notLikeRight(LambdaGetter<T> column, V value, Predicate<V> isEffective)
NOT LIKE %valuecolumn - 列名, lambda 展示value - 值isEffective - 是否有效public QueryWrapper isNull(String column)
IS NULLcolumn - 列名public <T> QueryWrapper isNull(LambdaGetter<T> column)
IS NULLcolumn - 列名, lambda 展示public QueryWrapper isNull(String column, boolean isEffective)
IS NULLcolumn - 列名isEffective - 是否有效public <T> QueryWrapper isNull(LambdaGetter<T> column, boolean isEffective)
IS NULLcolumn - 列名, lambda 展示isEffective - 是否有效public QueryWrapper isNull(String column, BooleanSupplier isEffective)
IS NULLcolumn - 列名isEffective - 是否有效public <T> QueryWrapper isNull(LambdaGetter<T> column, BooleanSupplier isEffective)
IS NULLcolumn - 列名, lambda 展示isEffective - 是否有效public QueryWrapper isNotNull(String column)
IS NOT NULLcolumn - 列名public <T> QueryWrapper isNotNull(LambdaGetter<T> column)
IS NOT NULLcolumn - 列名, lambda 展示public QueryWrapper isNotNull(String column, boolean isEffective)
IS NOT NULLcolumn - 列名isEffective - 是否有效public <T> QueryWrapper isNotNull(LambdaGetter<T> column, boolean isEffective)
IS NOT NULLcolumn - 列名, lambda 展示isEffective - 是否有效public QueryWrapper isNotNull(String column, BooleanSupplier isEffective)
IS NOT NULLcolumn - 列名isEffective - 是否有效public <T> QueryWrapper isNotNull(LambdaGetter<T> column, BooleanSupplier isEffective)
IS NOT NULLcolumn - 列名, lambda 展示isEffective - 是否有效Object[] getAllValueArray()
Object[] getJoinValueArray()
Object[] getConditionValueArray()
List<QueryWrapper> getChildSelect()
public QueryWrapper clone()
CloneSupportObject.clone() 方法。clone 在接口中 CloneSupport<QueryWrapper>clone 在类中 BaseQueryWrapper<QueryWrapper>Copyright © 2024. All rights reserved.