java.lang.Object
org.miaixz.bus.mapper.criteria.Criteria<T>
org.miaixz.bus.mapper.criteria.OrCriteria<T>
- Type Parameters:
T- 实体类类型
OR 查询条件类,继承自 Criteria,用于构建 OR 连接的 SQL 查询条件
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription添加字段在值区间内的 OR 条件andCondition(String condition) 添加自定义 OR 条件andCondition(String condition, Object value) 添加自定义 OR 条件和值andEqualTo(Fn<T, Object> fn, Object value) 添加字段等于值的 OR 条件andGreaterThan(Fn<T, Object> fn, Object value) 添加字段大于值的 OR 条件andGreaterThanOrEqualTo(Fn<T, Object> fn, Object value) 添加字段大于等于值的 OR 条件添加字段在值集合中的 OR 条件andIsNotNull(Fn<T, Object> fn) 添加字段非空的 OR 条件添加字段为空的 OR 条件andLessThan(Fn<T, Object> fn, Object value) 添加字段小于值的 OR 条件andLessThanOrEqualTo(Fn<T, Object> fn, Object value) 添加字段小于等于值的 OR 条件添加字段模糊匹配的 OR 条件添加字段不在值区间内的 OR 条件andNotEqualTo(Fn<T, Object> fn, Object value) 添加字段不等于值的 OR 条件添加字段不在值集合中的 OR 条件andNotLike(Fn<T, Object> fn, Object value) 添加字段非模糊匹配的 OR 条件anyCondition(boolean useCondition, String condition) 条件添加任意 OR 条件anyCondition(boolean useCondition, String condition, Object value) 条件添加自定义 OR 条件和值anyCondition(String condition) 添加任意 OR 条件anyCondition(String condition, Object value) 添加自定义 OR 条件和值条件添加字段在值区间内的 OR 条件添加字段在值区间内的 OR 条件条件添加字段包含值的 OR 条件(LIKE %value%)添加字段包含值的 OR 条件(LIKE %value%)条件添加字段以后缀值结尾的 OR 条件(LIKE %value)添加字段以后缀值结尾的 OR 条件(LIKE %value)条件添加字段等于值的 OR 条件添加字段等于值的 OR 条件条件添加字段大于等于值的 OR 条件添加字段大于等于值的 OR 条件条件添加字段大于值的 OR 条件添加字段大于值的 OR 条件条件添加字段在值集合中的 OR 条件添加字段在值集合中的 OR 条件条件添加字段非空的 OR 条件添加字段非空的 OR 条件条件添加字段为空的 OR 条件添加字段为空的 OR 条件条件添加字段小于等于值的 OR 条件添加字段小于等于值的 OR 条件条件添加字段模糊匹配的 OR 条件添加字段模糊匹配的 OR 条件条件添加字段小于值的 OR 条件添加字段小于值的 OR 条件条件添加字段不等于值的 OR 条件添加字段不等于值的 OR 条件条件添加字段不在值区间内的 OR 条件添加字段不在值区间内的 OR 条件条件添加字段不在值集合中的 OR 条件添加字段不在值集合中的 OR 条件条件添加字段非模糊匹配的 OR 条件添加字段非模糊匹配的 OR 条件startsWith(boolean useCondition, Fn<T, Object> fn, String value) 条件添加字段以前缀值开头的 OR 条件(LIKE value%)startsWith(Fn<T, Object> fn, String value) 添加字段以前缀值开头的 OR 条件(LIKE value%)Methods inherited from class org.miaixz.bus.mapper.criteria.Criteria
addCriterion, addCriterion, addCriterion, addCriterion, addCriterion, andBetween, andCondition, andCondition, andEqualTo, andGreaterThan, andGreaterThanOrEqualTo, andIn, andIsNotNull, andIsNull, andLessThan, andLessThanOrEqualTo, andLike, andNotBetween, andNotEqualTo, andNotIn, andNotLike, andOr, andOr, column, getCriteria, isValid, typehandler, useCriterion
-
Constructor Details
-
OrCriteria
public OrCriteria()默认构造函数,初始化 OR 条件
-
-
Method Details
-
andIsNull
添加字段为空的 OR 条件 -
andIsNotNull
添加字段非空的 OR 条件- Overrides:
andIsNotNullin classCriteria<T>- Parameters:
fn- 方法引用- Returns:
- 当前 OR 条件对象
-
andEqualTo
添加字段等于值的 OR 条件- Overrides:
andEqualToin classCriteria<T>- Parameters:
fn- 方法引用value- 值- Returns:
- 当前 OR 条件对象
-
andNotEqualTo
添加字段不等于值的 OR 条件- Overrides:
andNotEqualToin classCriteria<T>- Parameters:
fn- 方法引用value- 值- Returns:
- 当前 OR 条件对象
-
andGreaterThan
添加字段大于值的 OR 条件- Overrides:
andGreaterThanin classCriteria<T>- Parameters:
fn- 方法引用value- 值- Returns:
- 当前 OR 条件对象
-
andGreaterThanOrEqualTo
添加字段大于等于值的 OR 条件- Overrides:
andGreaterThanOrEqualToin classCriteria<T>- Parameters:
fn- 方法引用value- 值- Returns:
- 当前 OR 条件对象
-
andLessThan
添加字段小于值的 OR 条件- Overrides:
andLessThanin classCriteria<T>- Parameters:
fn- 方法引用value- 值- Returns:
- 当前 OR 条件对象
-
andLessThanOrEqualTo
添加字段小于等于值的 OR 条件- Overrides:
andLessThanOrEqualToin classCriteria<T>- Parameters:
fn- 方法引用value- 值- Returns:
- 当前 OR 条件对象
-
andIn
添加字段在值集合中的 OR 条件 -
andNotIn
添加字段不在值集合中的 OR 条件 -
andBetween
添加字段在值区间内的 OR 条件- Overrides:
andBetweenin classCriteria<T>- Parameters:
fn- 方法引用value1- 起始值value2- 结束值- Returns:
- 当前 OR 条件对象
-
andNotBetween
添加字段不在值区间内的 OR 条件- Overrides:
andNotBetweenin classCriteria<T>- Parameters:
fn- 方法引用value1- 起始值value2- 结束值- Returns:
- 当前 OR 条件对象
-
andLike
添加字段模糊匹配的 OR 条件 -
andNotLike
添加字段非模糊匹配的 OR 条件- Overrides:
andNotLikein classCriteria<T>- Parameters:
fn- 方法引用value- 值- Returns:
- 当前 OR 条件对象
-
andCondition
添加自定义 OR 条件- Overrides:
andConditionin classCriteria<T>- Parameters:
condition- 自定义条件,如 length(name) < 5- Returns:
- 当前 OR 条件对象
-
andCondition
添加自定义 OR 条件和值- Overrides:
andConditionin classCriteria<T>- Parameters:
condition- 自定义条件,如 length(name)=value- 值,如 5- Returns:
- 当前 OR 条件对象
-
isNull
条件添加字段为空的 OR 条件- Parameters:
useCondition- 是否启用条件fn- 方法引用- Returns:
- 当前 OR 条件对象
-
isNull
添加字段为空的 OR 条件- Parameters:
fn- 方法引用- Returns:
- 当前 OR 条件对象
-
isNotNull
条件添加字段非空的 OR 条件- Parameters:
useCondition- 是否启用条件fn- 方法引用- Returns:
- 当前 OR 条件对象
-
isNotNull
添加字段非空的 OR 条件- Parameters:
fn- 方法引用- Returns:
- 当前 OR 条件对象
-
eq
条件添加字段等于值的 OR 条件- Parameters:
useCondition- 是否启用条件fn- 方法引用value- 值- Returns:
- 当前 OR 条件对象
-
eq
添加字段等于值的 OR 条件- Parameters:
fn- 方法引用value- 值- Returns:
- 当前 OR 条件对象
-
ne
条件添加字段不等于值的 OR 条件- Parameters:
useCondition- 是否启用条件fn- 方法引用value- 值- Returns:
- 当前 OR 条件对象
-
ne
添加字段不等于值的 OR 条件- Parameters:
fn- 方法引用value- 值- Returns:
- 当前 OR 条件对象
-
gt
条件添加字段大于值的 OR 条件- Parameters:
useCondition- 是否启用条件fn- 方法引用value- 值- Returns:
- 当前 OR 条件对象
-
gt
添加字段大于值的 OR 条件- Parameters:
fn- 方法引用value- 值- Returns:
- 当前 OR 条件对象
-
ge
条件添加字段大于等于值的 OR 条件- Parameters:
useCondition- 是否启用条件fn- 方法引用value- 值- Returns:
- 当前 OR 条件对象
-
ge
添加字段大于等于值的 OR 条件- Parameters:
fn- 方法引用value- 值- Returns:
- 当前 OR 条件对象
-
lt
条件添加字段小于值的 OR 条件- Parameters:
useCondition- 是否启用条件fn- 方法引用value- 值- Returns:
- 当前 OR 条件对象
-
lt
添加字段小于值的 OR 条件- Parameters:
fn- 方法引用value- 值- Returns:
- 当前 OR 条件对象
-
le
条件添加字段小于等于值的 OR 条件- Parameters:
useCondition- 是否启用条件fn- 方法引用value- 值- Returns:
- 当前 OR 条件对象
-
le
添加字段小于等于值的 OR 条件- Parameters:
fn- 方法引用value- 值- Returns:
- 当前 OR 条件对象
-
in
条件添加字段在值集合中的 OR 条件- Parameters:
useCondition- 是否启用条件fn- 方法引用values- 值集合- Returns:
- 当前 OR 条件对象
-
in
添加字段在值集合中的 OR 条件- Parameters:
fn- 方法引用values- 值集合- Returns:
- 当前 OR 条件对象
-
notIn
条件添加字段不在值集合中的 OR 条件- Parameters:
useCondition- 是否启用条件fn- 方法引用values- 值集合- Returns:
- 当前 OR 条件对象
-
notIn
添加字段不在值集合中的 OR 条件- Parameters:
fn- 方法引用values- 值集合- Returns:
- 当前 OR 条件对象
-
between
条件添加字段在值区间内的 OR 条件- Parameters:
useCondition- 是否启用条件fn- 方法引用value1- 起始值value2- 结束值- Returns:
- 当前 OR 条件对象
-
between
添加字段在值区间内的 OR 条件- Parameters:
fn- 方法引用value1- 起始值value2- 结束值- Returns:
- 当前 OR 条件对象
-
notBetween
public OrCriteria<T> notBetween(boolean useCondition, Fn<T, Object> fn, Object value1, Object value2) 条件添加字段不在值区间内的 OR 条件- Parameters:
useCondition- 是否启用条件fn- 方法引用value1- 起始值value2- 结束值- Returns:
- 当前 OR 条件对象
-
notBetween
添加字段不在值区间内的 OR 条件- Parameters:
fn- 方法引用value1- 起始值value2- 结束值- Returns:
- 当前 OR 条件对象
-
contains
条件添加字段包含值的 OR 条件(LIKE %value%)- Parameters:
useCondition- 是否启用条件fn- 方法引用value- 值,两侧自动添加 %- Returns:
- 当前 OR 条件对象
-
contains
添加字段包含值的 OR 条件(LIKE %value%)- Parameters:
fn- 方法引用value- 值,两侧自动添加 %- Returns:
- 当前 OR 条件对象
-
startsWith
条件添加字段以前缀值开头的 OR 条件(LIKE value%)- Parameters:
useCondition- 是否启用条件fn- 方法引用value- 值,右侧自动添加 %- Returns:
- 当前 OR 条件对象
-
startsWith
添加字段以前缀值开头的 OR 条件(LIKE value%)- Parameters:
fn- 方法引用value- 值,右侧自动添加 %- Returns:
- 当前 OR 条件对象
-
endsWith
条件添加字段以后缀值结尾的 OR 条件(LIKE %value)- Parameters:
useCondition- 是否启用条件fn- 方法引用value- 值,左侧自动添加 %- Returns:
- 当前 OR 条件对象
-
endsWith
添加字段以后缀值结尾的 OR 条件(LIKE %value)- Parameters:
fn- 方法引用value- 值,左侧自动添加 %- Returns:
- 当前 OR 条件对象
-
like
条件添加字段模糊匹配的 OR 条件- Parameters:
useCondition- 是否启用条件fn- 方法引用value- 值,需指定 % 或 _ 进行模糊匹配- Returns:
- 当前 OR 条件对象
-
like
添加字段模糊匹配的 OR 条件- Parameters:
fn- 方法引用value- 值,需指定 % 或 _ 进行模糊匹配- Returns:
- 当前 OR 条件对象
-
notLike
条件添加字段非模糊匹配的 OR 条件- Parameters:
useCondition- 是否启用条件fn- 方法引用value- 值,需指定 % 进行模糊匹配- Returns:
- 当前 OR 条件对象
-
notLike
添加字段非模糊匹配的 OR 条件- Parameters:
fn- 方法引用value- 值,需指定 % 进行模糊匹配- Returns:
- 当前 OR 条件对象
-
anyCondition
条件添加任意 OR 条件- Parameters:
useCondition- 是否启用条件condition- 自定义条件,如 length(name) < 5- Returns:
- 当前 OR 条件对象
-
anyCondition
添加任意 OR 条件- Parameters:
condition- 自定义条件,如 length(name) < 5- Returns:
- 当前 OR 条件对象
-
anyCondition
条件添加自定义 OR 条件和值- Parameters:
useCondition- 是否启用条件condition- 自定义条件,如 length(name)=value- 值,如 5- Returns:
- 当前 OR 条件对象
-
anyCondition
添加自定义 OR 条件和值- Parameters:
condition- 自定义条件,如 length(name)=value- 值,如 5- Returns:
- 当前 OR 条件对象
-