java.lang.Object
org.miaixz.bus.mapper.criteria.Criterion
查询条件单元类,表示单个 SQL 查询条件
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
ConstructorsModifierConstructorDescription构造函数,创建无值条件protected构造函数,创建单值条件protected构造函数,创建范围条件protectedCriterion(String condition, Object value, Object secondValue, ColumnMeta column) 构造函数,创建范围条件,并关联列信息Criterion(String condition, Object value, ColumnMeta column) 构造函数,创建单值或列表条件,并关联列信息 -
Method Summary
Modifier and TypeMethodDescription获取条件表达式获取第二个条件值getValue()获取条件值boolean判断是否为范围条件boolean判断是否为列表条件boolean判断是否为无值条件boolean判断是否为 OR 条件boolean判断是否为单值条件生成 MyBatis 参数占位符字符串
-
Constructor Details
-
Criterion
构造函数,创建无值条件- Parameters:
condition- 条件表达式
-
Criterion
构造函数,创建单值条件- Parameters:
condition- 条件表达式value- 条件值
-
Criterion
构造函数,创建单值或列表条件,并关联列信息- Parameters:
condition- 条件表达式value- 条件值column- 列信息
-
Criterion
构造函数,创建范围条件- Parameters:
condition- 条件表达式value- 起始值secondValue- 结束值
-
Criterion
构造函数,创建范围条件,并关联列信息- Parameters:
condition- 条件表达式value- 起始值secondValue- 结束值column- 列信息
-
-
Method Details
-
variables
生成 MyBatis 参数占位符字符串- Parameters:
field- 参数字段名- Returns:
- 占位符字符串
-
getCondition
获取条件表达式- Returns:
- 条件表达式
-
getSecondValue
获取第二个条件值- Returns:
- 第二个条件值
-
getValue
获取条件值- Returns:
- 条件值
-
isBetweenValue
public boolean isBetweenValue()判断是否为范围条件- Returns:
- true 表示是范围条件,false 表示不是
-
isListValue
public boolean isListValue()判断是否为列表条件- Returns:
- true 表示是列表条件,false 表示不是
-
isNoValue
public boolean isNoValue()判断是否为无值条件- Returns:
- true 表示是无值条件,false 表示不是
-
isSingleValue
public boolean isSingleValue()判断是否为单值条件- Returns:
- true 表示是单值条件,false 表示不是
-
isOrValue
public boolean isOrValue()判断是否为 OR 条件- Returns:
- true 表示是 OR 条件,false 表示不是
-